我有一些看起来像这样的 HTML:
<div class="TheContainer">
<div class="TheData">this is some text inline-block with clear</div>
<div class="TheData">this is some other text inline-block but not clearing</div>
</div>
CSS 看起来像这样:
.TheContainer{
margin:20px 20px;
background:red;}
.TheData{
display:inline-block;
clear:both;
background:yellow;
padding:5px 5px;
margin:10px 10px;}
我正在使用inline-block
,以便TheData
div 很好地环绕它们的内容,而不是扩展TheContainer
. 我也在使用clear:both
这些 TheData div 堆叠在一起。
但是,clear:both
当元素设置为inline-block
. 这里的JSFiddle演示了这一点。
如何使用inline-block
并使 div 垂直堆叠?
谢谢。