実現したいこと
添付の画像のような、下部のみリボン型のカードをレスポンシブで表現したいです。
前提
レスポンシブで画面幅に応じて要素が伸び縮みするようにしたいので、要素の横幅を指定していない状態です。
after要素でリボン部分を足したいのですが、大元の横幅を設定していないので、border-leftとborder-right内の数値をどう指定すべきか悩んでいます。
こうしたい↓
(分かりやすいよう色を分けていますが、実際は全て#fffで表示させます)
現状記述しているソースコード
css
1 .box { 2 position: relative; 3 } 4 .box::after { 5 content: ''; 6 position: absolute; 7 left: 0; 8 top: 100%; 9 border-radius: 0 0 10px 10px; 10 border-left: ●●● solid #fff; 11 border-right: ●●● solid #fff; 12 border-bottom: 40px solid transparent; 13 }

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/03/10 03:49