ホームページ >ウェブフロントエンド >htmlチュートリアル >float属性使用時に親要素の高さを適応できない問題の解決策layout_html/css_WEB-ITnose
Webページのレイアウト処理では、ページの左右のレイアウトを実現するためにfloat属性がよく使われますが、親要素の高さをページの高さに応じて適応できないという問題があります。子要素。たとえば、次のコード:
rrree
ブラウザで表示した場合の効果は次のとおりです:
場合によっては、親要素が子要素の高さに応じて適応できるようにする必要があります。この場合、親 div を指定するだけで済みます。overflow:hidden を追加するだけです。例:
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>title</title></head><body> <div align="center" style="border: 1px solid blue;"> p <div style="float:left;width:45%;height:200px;border: 1px solid green;"> left </div> <div style="float:right;width:45%;height:150px;border: 1px solid red;">right</div> </div></body></html>
このようにして、親要素の高さを子要素の高さに応じて調整できます。次のようにブラウザで効果を表示します。