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

时间:2012-12-09 09:07:01

标签: html css css-float word-wrap

让我说我有这个。

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

的CSS:

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

如果#lala内的文字很大,它将会是这样的。

|                              |
|                              |
| lalalalalalalalalalalalalala | lalalalalala <-- these won't be show.
|                              |
|                              |

如果我删除了float:left;,那将是结果。

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

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

1 个答案:

答案 0 :(得分:9)

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

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

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