html
1 <div class="top-wrap"> 2 <p>top</p> 3 4 </div>
css
1 2.top-wrap { 3 position: fixed; 4 bottom: 0; 5 right: 0; 6} 7 8.top-wrap:after { 9 content: ''; 10 11 border-width: 60px; 12 border-style: solid; 13 border-color: transparent red red transparent; 14 display: inline-block 15} 16 17.top-wrap p { 18 margin-left: 60px; 19 margin-bottom: -80px; 20 position: relative; 21} 22
.top-wrap:afterのdisplay: inline-blockをdisplay: inlineにすると三角形の形が崩れ真ん中に幅と高さを持った窪みが出現してしまうのですがなぜこのようになるのでしょうか。inline要素は幅と高さを持たないはずだと思うのですが。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/02/05 07:44
2020/02/05 07:53