2017-08-10 11 views
0

私はブロック(div)をラインエアの勾配で持っています。 三角形を切り取るために右上の角を作ることは可能ですか?CSSの透明な右上三角形の枠線

たとえば、角が丸いブロックを作成するために、ボーダー半径5pxがあります。しかし、40pxの透明な右上隅を持つことは可能ですか?それはこのようなものです申し訳

+0

あなたが持っているdivはどこですか?いくつかのコードを共有する – mizurnix

+0

あなたが何を求めているか分かりません。詳しく説明し、コードを提供してください – basement

答えて

0

このような効果を得るには、after/:: before要素を使用します。あなたは、また、色など

これは、本質的にそれがカットに見えるようにあなたのコーナーの上に三角形を配置を調整してくださいとして

.yourelement{ 
    position:relative; // Required. 
} 
.yourelement::after { 
    content: ""; 
    position: absolute; 
    border-left: 40px solid transparent; 
    border-top: 40px solid #fff; // YOUR BG COLOR 
    top: 0px; 
    right:0px 
} 

はあなたの要素のサイズにピクセルサイズをベースにすることができます。

関連する問題