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>