CSS - 制作div的“墙”,它们之间没有空格

时间:2014-06-21 20:58:43

标签: html css css3 responsive-design styles

我想要做的是将divs彼此粘在一起以创建它们的墙。

问题在于,实际上他们看起来并没有像我在我的尝试中看到的那样彼此坚持:http://jsfiddle.net/w3htK/2/

我尝试使用float:left;,但实际上没有帮助

我希望最终结果是这样的:

enter image description here

因此,独立于内容大小,每个div都会粘在前面,而它们之间没有空白部分

你有任何线索吗?

3 个答案:

答案 0 :(得分:1)

您可以尝试用以下内容替换CSS:

div.foo {
    float:left;
    max-width:50%;
    min-width:30%;
}

答案 1 :(得分:1)

首先,在你的jsfiddle中,在浅绿色分割后有一个额外的div结束标记。也许它应该关闭.foo分区。

其次,要使屏幕截图中描述的div堆叠,您可以通过添加以下规则集将第二个div浮动到右侧:

.foo div:nth-of-type(2) {
    float: right;
}

答案 2 :(得分:0)

我想你想让divs垂直相互接触?

您可以为http://davidwalsh.name/css-columns

使用CSS列