一般按照浏览器默认的换行规则:就只在汉字后进行换行,如果有英文单词,则会把英文单词整体移到下一行,在英文单词前则断开。如果希望让浏览器实现在任意位置的换行:可以通过 word-break 和 word-wrap 属性配合使用达到效果:
.state-box {
width: 181px;
height: 100%;
text-align: center;
**word-break: break-all;
word-wrap: break-word;**
}
CSS3 word-break 属性:规定自动换行的处理方法。
word-break: normal|break-all|keep-all;
normal 使用浏览器默认的换行规则。(默认)
break-all 允许在单词内换行。
keep-all 只能在半角空格或连字符处换行。
CSS3 word-wrap 属性:允许长单词或 URL 地址换行到下一行。
word-wrap: normal|break-word;
normal 只在允许的断字点换行(浏览器保持默认处理)。
break-word 在长单词或 URL 地址内部进行换行。