我希望容器div(在这个例子中是#a-container)适合其子节点的宽度,即内联块div。在这个例子中,我希望#a-container
div只是2 .a div的大小。可能吗? (纯CSS请)
#a-container {
width: 250px;
background-color: gray;
}
.a {
background-color:blue;
width:100px;
height: 100px;
display:inline-block;
}
<div id="a-container">
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
</div>
答案 0 :(得分:3)
这是一个使用display: table
并浮动的小提琴:http://jsfiddle.net/vqjnoqur/。
HTML:
#a-container {
display: table;
background-color: gray;
}
.a {
background-color:blue;
width:100px;
height: 100px;
margin: 5px;
float: left;
}
.a:nth-of-type(2n + 1) {
clear: left;
}
&#13;
<div id="a-container">
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
<div class="a"></div>
</div>
&#13;