次のような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;}
の合計幅を拡張するのではなく、divがコンテンツを適切にラップするinline-blockように使用しています。また、これらのTheDatadivが上下にスタックされるように使用しています。TheDataTheContainerclear:both
ただし、clear:both要素がに設定されている場合は適用されないようinline-blockです。ここのJSFiddleはこれを示しています。
どうすればinline-blockdivを垂直にスタックさせることができますか?
ありがとう。