首页  >  文章  >  web前端  >  如何使用 CSS 创建宽度相等的并排 Div?

如何使用 CSS 创建宽度相等的并排 Div?

Barbara Streisand
Barbara Streisand原创
2024-11-23 03:21:09281浏览

How to Create Side-by-Side Divs with Equal Widths Using CSS?

使用 CSS 自动等宽的并排 Div

要创建在父 div 中自动采用相等宽度的子 div,利用 CSS 的 display: table 属性的力量。这种方法虽然不被 IE7 支持,但在现代浏览器中有效地达到了预期的结果。

解决方案:

  1. 设置父级 div 显示:table 和表格布局:固定。这会建立一个类似表格的结构。
  2. 设置要显示的子 div:table-cell。这会将它们视为表格单元格,从而获得相等的宽度。
  3. 根据需要调整父 div 的宽度和高度属性。

示例代码:

CSS:

#wrapper {
    display: table;
    table-layout: fixed;

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

HTML:

<div>

演示:

访问以下 JSFiddle查看实际解决方案的链接:

  • 三个 div:http://jsfiddle.net/g4dGz/
  • 两个 div:http://jsfiddle.net/g4dGz/1 /

以上是如何使用 CSS 创建宽度相等的并排 Div?的详细内容。更多信息请关注PHP中文网其他相关文章!

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