ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS で隣り合った DIV の自動幅を均等にする方法は?

CSS で隣り合った DIV の自動幅を均等にする方法は?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-13 01:47:02163ブラウズ

How to Achieve Equal Auto Widths for Side-by-Side DIVs in CSS?

CSS で並べて配置した DIV の自動幅を均等にする

複数の子 DIV を含む HTML 親 DIV があり、子 DIV が自動的に同じ幅になるようにしたい。以下は、display: table プロパティを使用してこれを実現するソリューションです:

#wrapper {
    display: table;
    table-layout: fixed;
    width: 90%;
    height: 100px;
    background-color: Gray;
}

#wrapper div {
    display: table-cell;
    height: 100px;
}

親 DIV の display: table プロパティは、テーブルのような構造を設定します。 table-layout:fixed プロパティは、列 (​​つまり、子 DIV) の幅が固定であることを保証します。子 DIV の display: table-cell プロパティは、子 DIV をテーブルの「セル」内に配置します。

このソリューションは、IE7 を除く最新のブラウザーで効果的に機能します。以下にいくつかの例を示します。

  • 3 つの DIV: https://jsfiddle.net/g4dGz/
  • 2 つの DIV: https://jsfiddle.net/g4dGz/1/

以上がCSS で隣り合った DIV の自動幅を均等にする方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。