css - 多个 div 自动宽度填充父级

标签 css width

我有一个简单的问题要问你们。

检查 fiddle :

<div class="container">
    <div class="inner" style="background: #ff0000;"></div>
    <div class="inner" style="background: #00ff00;"></div>
    <div class="inner" style="background: #0000ff;"></div>
</div>

我的容器中可以有未知数量的 div,我需要它们以完全相同的宽度填充父级。不使用 display:table-cell; 我需要它与 IE7 完全兼容...

谢谢大家!!

http://jsfiddle.net/yaLMk/

最佳答案

您必须添加 jquery 才能实现此目的:DEMO

var containerW = $('.container').width();
var innerCount = $('.container .inner').length;

$('.inner').css({
    width: containerW / innerCount
});

关于css - 多个 div 自动宽度填充父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23425290/

相关文章:

jquery - 移动设备中的 Fancybox 无法正常工作,fancybox overlay 隐藏了 fancybox wrap。

HTML 表格高度和宽度按比例缩放

css - 宽度和高度不适用于 DIV 标记

html - 100% 宽度大于父级的 div

javascript - 通过 .html() 克隆 html 代码时,CSS 宽度不适用

css - 分区宽度 : auto and IE

javascript - 在 snapSVG 中获取 SVG 容器大小?

html - 使整个图像成为 Dreamweaver 中的链接

javascript - 如何根据显示的结果更改 div 背景图像?

ios - 根据文本调整 TextView 的高度和宽度 - Swift