前の要素でfloat: left
を使用せずにdiv
の前に改行を挿入しない方法はありますか?
たぶんdiv
にあるタグで、右に置くだけでしょうか?
改行はなく、div
のみがブロック要素です。
display: inline
を追加して、div
をインラインにすることができます。
span
の代わりにdiv
を使用することを検討しましたか? div
のインラインバージョンです。
<div style="display: inline">Is this what you meant?</div>
ここ からのイニシャルマン氏の引用
これの代わりに:
<div id="Top" class="info"></div><a href="#" class="a_info"></a>
これを使って:
<span id="Top" class="info"></span><a href="#" class="a_info"></a>
また、これを使用できます:
<div id="Top" class="info"><a href="#" class="a_info"></a></div>
そして gostbustaz :
<div>
、設定できますdiv { display: inline; }
スタイルシートで。
もちろん、それは本質的に
<div>
a<span>
。
div.noWrap {
display: inline;
}
これは魔法のように機能します。新しい行に配置するdivのCSSファイルで使用します。
.div_class {
clear: left;
}
または、htmlで宣言します。
<div style="clear: left">
<!-- Content... -->
</div>