前提・実現したいこと
CSSでブロック要素にサイズ(height)を指定してデベロッパーツールで確認したところ、
親要素よりも子要素の方がサイズが大きくなるという現象が発生しました。
親要素にサイズ(height)の指定をすれば、
子要素は親のサイズに収まるように表示されると思っていたのですが、
なぜこのような現象が発生するのでしょうか?
該当のソースコード
HTML
1<div class="top-img"> 2 <figure> 3 <img src="img/mainvisual.jpg" alt="トップ画像"> 4 </figure> 5</div>
CSS
1*{ 2 box-sizing: border-box; 3} 4.top-img{ 5 height: 600px; 6 width: auto; 7}
試したこと
"img/mainvisual.jpg"の画像サイズは、1920x1280です。
このとき、各要素の高さは以下のとおりとなり、親より子のサイズが大きくなり、
その以降に記述している要素(上記ソースコードでは割愛)と重なり合うような表示となっていました。
div(top-img) : 600px
figure : 1287.11px
img : 1280px
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/16 06:49 編集