私はこのようになりますいくつかのHTMLを持っている:組み合わせ表示:明らかとインラインブロック:両方の垂直スタッキングないのdiv
<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が積み重なっています。
ただし、要素がinline-block
に設定されている場合、clear:both
は適用されないようです。ここでJSFiddleがこれを実証しています。
inline-block
をどのように使用して、divsスタックを垂直にしますか?
ありがとうございました。
おかげ。問題を解決しました。 – frenchie
なぜディスプレイ上で浮動小数点を使用するのですか:インラインブロックですか?インラインブロックの機能を失ってしまいます。 – Stevus