出现这样的现象是由于浏览器认为每个汉字之间是断开,并独立存在的,而英文是以每个单词为独立存在的,没有空格的一连串英文字母或数字则被看做一个连续的单词,所以不能自动换行。 一般在遇到内容不自动换行时只要在CSS中加入word-break:break-all就可以使其自动换行,但遇到字母或数字时,则需要加入word-wrap:break-word才能让它们争取换行,如上图图二中所示。 lt;div style=;width:200px; height:120px; border:1px solid 000;margin:30px;word-wrap:break-word;word-break:break-all;;; lt;p;文字文字文字文字文字文字文字文字文字lt;/p;