やりたいこと
子要素「box」の高さを変えると、親要素「wrap」の高さも自動的に変わるようにしたい。
wrap( box, 他の要素 )
↑親 ↑子↑
この「box」の高さに合わせる(boxが一番高い)
試したこと
こちらの「親要素にoverflow: hidden;
」をやったら、親も子も消えてしまいました。
色々調べても、これといったものがなかった。
現状
html
1<div id="wrap"> 2 <div class="box"></div> 3 <div id="hokayouso"> 4 <section> 5 ~ 6 </section> 7 </div> 8</div>
css
1#wrap { 2 position: relative; 3 width: 100%; 4 height: ? 5 margin: 0 auto; 6} 7 .box { 8 position: absolute; 9 display: block; 10 width: 430px; 11 height: 430px; 12 left: 0; 13 right: 0; 14 margin: auto; 15 background: #e2e2e2; 16 } 17 18 #hokayouso { 19~ 20}
補足
子の「box」は、CSSで作ってて、floatとかもしてません。
効果は、absoluteで左右中央配置してるだけです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー