Dav*_*igh 2 css margin fluid-layout
我不想为此使用JS,只需要一个css解决方案.
我希望包含div的列内部相同,即每个都是容器宽度的三分之一.我在这里实现了这个目标 - http://jsfiddle.net/yFxZX/
然而,除此之外,我还想要10px margin在列之间,第一列接吻容器的左边缘,右列接吻容器的右边缘.看下面的图片进行粗略模拟.
当浏览器重新调整大小或父容器更改宽度时,我希望列相应地调整大小以填充空间,但它们之间的边距保持固定为10px.
没有JS可以做到这一点吗?

使用负边距:
.container {
background: green;
overflow: auto;
}
.inner {
padding-left: 20px;
}
.box {
width: 33.3%;
background: red;
float: left;
margin-right: 10px;
}
.first {
margin-left: -20px;
}
.last {
width: 33.4%;
margin-right: 0;
/*float:right;*/
}
img {
max-width: 100%;
height: auto;
width: auto\9;
/* ie8 */
}
Run Code Online (Sandbox Code Playgroud)