[CSS]floatで並べた2つの要素の高さを揃える方法

HTML
スポンサーリンク

2カラムのサイトを構築する上で、高さの異なる要素(サイドメニューとコンテンツ部)をfloatで隣合わせた時に「高さを揃える」方法のご紹介です。

floatで要素を並べた場合

左サイドメニューを置いた2カラム型のサイトで、このようなレイアウトになってしまう経験もあるのではないでしょうか。
float で並べた2つの要素の高さを揃える方法

floatで並べた要素の高さを揃える

ページの表示領域(高さ)に満たないコンテンツ量であっても、少し強引な方法にはなってしまいますが、以下の図のようにページ下部で高さを揃える方法をまとめました。
float で並べた2つの要素の高さを揃える方法

CSSの記述例

まずはCSSの記述例です。


HTMLの記述例

続いてHTML側の記述例です。


今回のデモの場合、#containerの親要素にmin-height:100%とoverflow:hiddenを指定し、サイドメニュー(#sidebar)とコンテンツ部(#contents)にはそれぞれpadding-bottom:32767pxとmargin-bottom:-32767pxを指定します。

デモはこちらです。

float で並べた要素の高さを揃えるデモ

コメント

タイトルとURLをコピーしました