html - 如何自动设置宽度?

标签 html css

我需要创建一个包装器(容器)(里面有 2 到 4 个 div),例如:

<div class="wrapper">
   <div></div>
   <div></div>
   <div></div>
   <div></div>
</div>

我的问题是我无法设置内部 div 的宽度,因为它们必须具有相等的宽度,所以如果我的包装是 300px 而我只有两个内部 div(一次 150px)等等。

但我无法将宽度设置到 .css 文件中,因为正如我所说的,可以有 2 到 4 个 div。

问题是:是否可以自动调整内部 div 的大小(以获得整个包装器的宽度)?

谢谢!

最佳答案

您可以为此使用 display:table 属性:

.wrapper{
    width:300px;
    border:2px solid green;
    display:table;
}
.wrapper > div{
    display:table-cell;
    border:1px solid red;
    height:50px;
}

检查这个http://jsfiddle.net/7E9Nj/

关于html - 如何自动设置宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10225678/

相关文章:

javascript - 如何将 Google Hangout/on Air 用作网站上的 "contact me"功能

html - 对齐文章部分标签旁边的输入

html - 使用 body 元素作为页面包装器

css - 主机上的 codeigniter 网站 - CSS 更改不会更改前端元素

html - 在点边框中添加中断

javascript - 如何让段落在 float 标题之后从包装标题的最后一行开始流动

javascript - 如何将javascript函数中的值POSTinput到另一个php页面以将它们保存到数据库中

html - IE 中文本框周围的边框断开

html - 在页面上所有 DIV 部分的顶部显示图像

javascript - 上下垂直平滑滚动