画面を小さくしていった時に画面幅に合わせて要素の高さも可変するようにしたいのですができません。。。
可変できるようにしたい要素は子要素です。想定だと画面の横幅が1400pxだった場合子要素の高さを560pxにし画面幅が小さくなった場合は子要素の高さも一緒に小さくしたいです。
HTML
1<section> 2 <div class="item_left"><img class="item_img" src="" alt="" style="height=560px"></div> 3 <div class="item_center"> 4 <h2 class="item_title">この要素の高さを300pxと想定(item_title)</h2> 5 </div> 6 <div class="item_right"><img class="item_img" src="" alt="" style="height=560px"></div> 7</section>
css
1section{ 2height:100%; 3} 4.item_left{ 5height:100%; 6} 7.item_center{ 8???? 9} 10.item_title{ 11???? 12} 13.item_right{ 14height:100%; 15} 16
<section>-------------------------------1400px---------------------------------| |.item_left-------------- .item_center---------------- .item_right-------------| | | | | | | | | | | | height:560px | | height:560px | | height:300px | | width:500px | | width:500px | | width:400px | | | 560px | | | | | | | |--------------------------| | | | | | | | | ↑この.item_centerの高さを | | | | 560pxにして尚且つ横幅の | | | | サイズによって高さを可変にしたい | | |------------------------------------------------------------------------------|
この場合画像の元々の高さが560pxなのでsection要素の高さも560pxになると思います。
そしてh2要素(.item_title)の高さは300pxとします。
その時.item_centerの高さも300pxになると思います。
この.item_centerの高さを560pxにして、尚且つ画面幅が1400pxから小さくなった時に560pxも小さくなるようにしたいです。
親要素である.item_center,子要素の.item_titleに直接560pxと指定しまうと可変になりませんし、かと言って高さ100%だと.item_titleの元々の高さ300pxしかありません。
もしわかる方がいたらご教示お願いします。。。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/22 12:12
2020/04/22 12:30
2020/04/23 06:16
2020/04/23 15:12