在 CSS 中对事物进行平均间隔是相对简单的。还有很多关于堆栈溢出的问题,但它没有解释的一件事是如何在每个框之间放置空格(或左边距和右边距)。
为了说明,这就是我想要完成的:
我觉得我通过使用三个不同命名的 div 来实现这一点走了很长一段路:
CSS:
#moreinfobar
{
}
#moreinfobarbox
{
float:left;
width:33.33%;
}
#moreinfobarbox-info
{
margin:0 20px;
background-color:#ffffff;
-webkit-box-shadow: 0px 0px 5px 1px #000000;
box-shadow: 0px 0px 5px 1px #000000;
}
HTML:
<div id="moreinfobar">
<div id="moreinfobarbox"><div id="moreinfobarbox-info">Test1</div></div>
<div id="moreinfobarbox"><div id="moreinfobarbox-info">Test2</div></div>
<div id="moreinfobarbox"><div id="moreinfobarbox-info">Test3</div></div>
</div>
我试图让它与两个单独的名称 div 一起工作,但无济于事。是否可以压缩我的代码?
JSFIDDLE:
三个 div(工作):
两个 div(已损坏):