ホームページ > ウェブフロントエンド > htmlチュートリアル > CSS を使用して同じ高さを実装する columns_html/css_WEB-ITnose

CSS を使用して同じ高さを実装する columns_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:40:59
オリジナル
929 人が閲覧しました

要件

横に3つのブロックがあり、ブロックの内容は多かれ少なかれあります。高さを設定しないと、高さが変化します。ここで、3 つの水平ブロックが同じ高さであることが必要であり、その高さは最も高いブロックの高さに等しいです。

方法 1

テーブル レイアウトを使用します。表では、同じ行のセルの高さは同じです。

方法 2

は次のとおりです:

https://jsfiddle.net/maydayuiui/0rydnyv7/

Padding-bottom を設定してブロックの高さを広げ、ブロックをコンテンツの高さよりもはるかに大きくします。次に、ブロックの高さが設定されていない場合は、ブロックの高さを計算するときに、padding-bottom margin-bottom とコンテンツの高さを使用して高さを計算します。 margin-bottom を負の値に設定すると、絶対値は padding-bottom と等しくなります。計算された高さはコンテンツの高さと同じです。このとき、最も高いブロックの高さが親要素の高さになります。子要素の表示効果にはパディング効果が含まれます。最後に、親要素にoverflow:hiddenを設定して、最上位の子要素の高さを超える部分を非表示にします。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート