div之后没有换行符?
有没有一种方法没有插入一个换行之前不使用float: left
在上一个元素?
也许一些标签上的div
会把它放在正确的位置?
没有新行 ,只是div
是一个块元素。
你可以通过添加display: inline
来使内display: inline
,这可能是你想要的。
你有没有考虑使用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>