自动换行不适用于浮动文本

use*_*700 2 html css word-wrap css-float

假设我有这个.

<div>
<div id="lala">
lalalala
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

#lala
{
   float:left;
   word-wrap:break-word;
}
Run Code Online (Sandbox Code Playgroud)

如果里面的文字#lala很大,它会是这样的.

|                              |
|                              |
| lalalalalalalalalalalalalala | lalalalalala <-- these won't be show.
|                              |
|                              |
Run Code Online (Sandbox Code Playgroud)

如果我删除float:left;这将是结果.

|                              |
|                              |
| lalalalalalalalalalalalalala |
| lalalalalala                 |
|                              |
Run Code Online (Sandbox Code Playgroud)

如何在使用float时获得第二个结果?

Jus*_*ald 9

给元素一个固定的宽度,以便我们知道在哪里打破这个词:

#lala
{
float:left;
word-wrap:break-word;
width:?px;
}
Run Code Online (Sandbox Code Playgroud)

word-wrap:break-word属性应仅在元素具有可视化渲染时应用,是具有显式高度/宽度的内联元素,绝对定位和/或是块元素.