span要素はインライン要素に該当しますが、position:absolute
を指定するとまるでブロック要素のような動きをし始めます。
HTML
1<div class="rel"> 2 <span class="abs"></span> 3</div> 4 5<style> 6 .rel { 7 position: relative; 8 } 9 10 .abs { 11 position: absolute; 12 top: 100px; 13 left: 100px; 14 width: 100px; 15 height: 100px; 16 background-color: magenta; 17 transform: rotate(100deg); 18 } 19</style>
インライン要素にdisplay:block
やdisplay:inline-block
などを指定せずともposition:absolute
でtransform
やwidth
、height
が効く理由が分からなくなりました。
あまり気にすることでもないかと思ったのですが、ちょっとむず痒いのでどなたかご教示いただけますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/08/07 06:54