急,问个div的换行的问题?

来源:百度知道 编辑:UC知道 时间:2024/09/20 09:44:25
急,问个div的换行的问题?

为什么全英文字母在div中就不能自动换行,

还有我测试了下,如果全都是数字也不能自动换行的,

只有中文的才可以自动的换行,怎么回事啊?

有什么办法让全英文和全数字的都可以自动的换行?

代码:
<div>
<img src="1.jpg" style="float:left;" >
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
</div>

<div>
<img src="1.jpg" style="float:left;" >
我我我我我我我我我我我我我我我我我我我我我我我我我我我我我
</div>

见图:http://hi.baidu.com/vista9977/album/item/4e59bdcb40575604be09e6a5.html

给文字加个<p>标签包住,如果不行再把<p>标签{display:block}变成块状元素试试,设定<p>的宽度,应该就可以了

word-break:break-all或者word-wrap:break-word;来强制换行
当然前提是要指定DIV的宽度。

style="word-break:break-all" 防止表格被内容展出

这个问题不常见,毕竟我们不是老外,很少用全英文的!

正常,只要行内不管是全英文或全数字或英数结合,都被会展开!
只要里边有加汉字,就自动换行了!这个可能跟编码有关!

word-wrap同word-break的区别
http://www.aspxhome.com/design/css/200710/213424.htm

在你的div加上一句 style="word-break:break-all"

这是正常的..如果是正常的情况是不会出现问题的..因为你这aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa中没有空格.如果是正常的书写就没问题了..你可以试一下aaaa aaaaaa aaa aaaaaa aaaaaaaa aaaa aaaa aaaaaaa aaaa aaaa aaa