divの前に不規則な形状を追加する際に問題があります。divの前のCSS形状
私は、この画像のような効果を取得する必要があります:
しかし、私は、全体のコンテンツのdivのためにこの効果を取得する必要があります。左または底だけでなく。私は境界線で作られたCSSの矢印を適応しようとしましたが、それは私に正しい効果を与えません。
は、それが透明色と::before
、::after
擬似要素、またはbackground-clip
財産の組み合わせで国境を使用することをお勧めします。
私のHTML構造
.wrapper::before {
display: block;
height: 0px;
width: 0px;
border-left: 5px solid transparent;
border-right: 650px solid transparent;
border-bottom: 50px solid black;
}
.content {
background-color: #f2f2f2;
box-sizing: border-box;
color: #000;
text-transform: uppercase;
}
<div class="wrapper">
<div class="content">
Content
</div>
</div>
全体のdivにこの効果を追加する::after
と::before
pseudoelementsを結合する方法はありますか?
これは同じではありません。 Unfortunatelly –
私はこれが長方形の背景の単なる例であると言いました。 OPの要件は何ですか?適用する必要がある特定の角度または形状定義がありますか? – Paul
青色のボックスがはっきりと歪んでいます。もう一つの答えにはもっとアプローチがあります。 –