2012-12-09 27 views
1

讓我們說我有這個。自動換行不工作浮動文本

<div> 
<div id="lala"> 
lalalala 
</div> 
</div> 

CSS:

#lala 
{ 
    float:left; 
    word-wrap:break-word; 
} 

如果裏面#lala文大,它看起來像這樣。如果我刪除float:left;這將是結果。

|        | 
|        | 
| lalalalalalalalalalalalalala | 
| lalalalalala     | 
|        | 

如何在仍使用float的情況下得到第二個結果?

+0

也許如果你提供更多的上下文(什麼元素是#lala in?你想要什麼樣的效果更大?),解決方案將更加明顯。 :) –

回答

9

使元素固定寬度,所以我們知道在哪裏可以打破字:

#lala 
{ 
float:left; 
word-wrap:break-word; 
width:?px; 
} 

的自動換行:打破字,如果該元素的視覺再現屬性應只適用,是一個內聯元素具有明確的高度/寬度,是絕對定位的和/或是塊元素。

+0

我想擺脫固定的寬度,我只是覺得這不是一種專業的方式,如果有另一種解決方案,它會更好,也許我錯了,但我現在將使用此解決方案。 – user1665700

+1

使用百分比%,它們是流動的。 – marinbgd