流体柱布局,它们之间有固定的像素边距?

Dav*_*igh 2 css margin fluid-layout

我不想为此使用JS,只需要一个css解决方案.

我希望包含div的列内部相同,即每个都是容器宽度的三分之一.我在这里实现了这个目标 - http://jsfiddle.net/yFxZX/

然而,除此之外,我还想要10px margin在列之间,第一列接吻容器的左边缘,右列接吻容器的右边缘.看下面的图片进行粗略模拟.

当浏览器重新调整大小或父容器更改宽度时,我希望列相应地调整大小以填充空间,但它们之间的边距保持固定为10px.

没有JS可以做到这一点吗?

在此输入图像描述

rog*_*111 7

使用负边距:

.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)

http://jsfiddle.net/yFxZX/2/