次のような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が上下にスタックされるように使用しています。TheData
TheContainer
clear:both
ただし、clear:both
要素がに設定されている場合は適用されないようinline-block
です。ここのJSFiddleはこれを示しています。
どうすればinline-block
divを垂直にスタックさせることができますか?
ありがとう。