【发布时间】:2015-04-15 03:01:36
【问题描述】:
我有这段代码,它工作得很好,唯一我想不通的是让所有正方形之间的间距相等。也许代码比文字更好地解释了它。这是一个固定像素布局为 1465px 宽度的模型,例如。 Mockup site
<div class="Content">
<div class="ContLft">
<div class="itemXL">
<div class="itemXLcnt"></div>
</div>
</div>
<div class="ContRght">
<div class="itemL">
<div class="itemLcnt"></div>
</div>
<div class="itemL">
<div class="itemLcnt"></div>
</div>
<div class="itemL">
<div class="itemLcnt"></div>
</div>
<div class="itemL">
<div class="itemLcnt"></div>
</div>
</div>
</div>
/css/
.Content {
display: block;
width: 100%;
}
.ContLft {
float: left;
margin-right: 1.37305%;
width: 48.6269%;
}
.ContRght {
float: left;
width: 50%;
}
.itemXL {
background-color: #f4f4f4;
margin-bottom: 24px;
margin-right: 24px;
padding: 24px;
position: relative;
width: 100%;
}
.itemXL:before{
content: "";
display: block;
padding-top: 100%; /* initial ratio of 1:1*/
}
.itemL::before {
content: "";
display: block;
padding-top: 100%;
}
.itemL {
background-color: #f4f4f4;
float: left;
margin-bottom: 2.7461%;
margin-left: 2.7461%;
padding: 24px;
width: 47.2539%;
}
.itemLcnt {
position:relative;
}
.itemXLcnt {
position:relative;
}
【问题讨论】:
-
您缺少
</div>来关闭.ContLft -
很抱歉这是复制和粘贴错误,但谢谢!