给出一个内容如此的容器:
<div id="container">
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
<div class="item">Item</div>
</div>
#container {
width: 600px;
border: 1px solid #CCC;
}
#container .item {
background: red;
display:inline-block;
width: 50px;
height: 50px;
}
有没有办法用CSS(没有JS)自动居中等边距的项目。不必使用桌子?
由于
答案 0 :(得分:4)
将 text-align:center;
添加到容器中心所有项目。
你不想使用一个表,但你仍然可以告诉浏览器将它呈现为一个表:-)那么这个CSS怎么样:
#container {
width: 600px;
border: 1px solid #CCC;
display: table;
border-spacing:20px 0; /* this is the value that controls the margin */
}
#container .item {
background: red;
display: table-cell;
width: 50px;
height: 50px;
}
答案 1 :(得分:1)
你可以使用这样的边距:
#container {
width: 600px;
border: 1px solid #CCC;
}
#container .item {
background: red;
display:inline-block;
width: 50px;
height: 50px;
margin-left: 1.4%;
margin-right: 1.4%;
}