我有一个.container
有n个(left-block
和right-block
)div的。
left-block
向左right-block
浮动和向右浮动。但是我在第一次和第二次之后没有得到保证金left-block
,right-block
这left-block
是right-block
一个演示:JSBin
问问题
38 次
2 回答
0
您必须小心浮动元素,因为它们会成为inline
元素 - 您可能希望将它们定义为inline-block
第一个,以便它们能够保持边距而不会引起其他问题
这是我应用的代码:
.container > div {
display: inline-block;
margin-top: 20px;
}
于 2013-10-23T12:30:15.450 回答
0
添加margin-top
到.left-block
以及.right-block
.left-block {
float:left;
border:solid #CCC 1px;
width:350px;
height:125px;
background:transparent;
clear: right;
margin-top: 10px;
//position:relative;
}
.right-block {
float:right;
border:solid #CCC 1px;
width:350px;
height:125px;
background:transparent;
clear:right;
//position:relative;
margin-top: 10px;
}
PS删除<br />
标签,它们不是必需的。
上面的内容也会添加10px
margin
到顶部框,为了摆脱它,请使用下面的选择器。
.container > div:nth-of-type(1) {
margin-top: 0;
}
.container > div:nth-of-type(2) {
margin-top: 0;
}
于 2013-10-23T12:28:35.373 回答