首页 >web前端 >css教程 >如何在 CSS 中实现并排 DIV 的自动宽度相等?

如何在 CSS 中实现并排 DIV 的自动宽度相等?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-13 01:47:02202浏览

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 属性将它们放置在表格的“单元格”内。

此解决方案在除 IE7 之外的现代浏览器中有效。以下是一些示例:

  • 三个 DIV:https://jsfiddle.net/g4dGz/
  • 两个 DIV:https://jsfiddle.net/g4dGz/1/

以上是如何在 CSS 中实现并排 DIV 的自动宽度相等?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn