ほんの少しトリッキーな質問があります。 私はすでにCSSの三角形を知っていて、さまざまなレイアウトを実現するために頻繁に使用しますが、今回は三角形がマスクのように動作するはずです。それは透明な半分を持っている必要があり、それは絶対に親の背景色をマスクする必要があります。CSS>三角コーナー透明マスク
私は異なるレベルで達成することができないものの画像があります。私のデザイナーはこれをほぼどこでも使用していました。信頼できる、しかも柔軟な方法を見つける必要があります。 (click to see screenshot) transparent triangle
私はtraditionnaly右の作業、それ
.box{
position:relative;display:block;
width:280px;height:140px;
background-color:#000;
padding:15px 15px;
}
.box.angled:after{
border-color:#000000 #ffffff transparent transparent;
border-width:50px 50px 0 0;
border-style:solid;
position:absolute;display:block;
width:0;height:0;
right:0;bottom:0;
content:' ';
}
<div class="box angled">
blah blah blah
</div>
イェーイどうなるかありますか?うーん、ダメ。白の境界線の色を透明に変更すると、その親の黒の背景色のみが表示されます。
は今、私はそこに道がマスクで、おそらくですが、それは10
だから私が言ったようにもFirefoxの42+現代やInternet Explorer上で非常によく対応していませんほとんどの時間は、知っていますそこに多くの異なった状況でそれを行うための任意の柔軟かつ信頼性の高い方法(フラットバックグラウンド、画像、背景、変数親幅/高さ...)
2016年7月13日編集:誰かが同じ持っている場合は解決策を見つけました質問、以下の私の答えを見る。
魅力のように働きます。 –