首页 相关文章 word-wrap和word-break解决连续字符自动换行

word-wrap和word-break解决连续字符自动换行

秦歌(YanKaven) 的站点

文本的排版依据语言的不同会有一些格式上的要求,比如简体中文中类似逗号、分号等标点符号不会出现在一行的开头,对于英文来讲就是一个完整单词不会在两行显示,浏览器会依据类似这样的原则来显示文本。但是由于网页有宽度限制的,连续的超长的字母、数字或标点符号超出其所在区域宽度的限制而导致影响页面视觉,如 例1 所示。这个问题在显示用户输入信息时尤为突出,这里就是要说如何解决这个问题。

在CSS3草案中,对文本的处理新增了两个新属性 word-wrap 和 word-break 来解决这个问题:

{word-wrap:break-word;} :依照亚洲语言和非亚洲语言的文本规则,允许在字内换行,且允许非亚洲语言文本行的任意字内断开 {word-break:break-all;} : 内容将在边界内换行,如需要则词内换行(word-break)也行发生

下面是常见浏览器的支持情况:

td元素需设置其宽度
见 例4 和 例5 不支持td元素
见 例4 和 例5 不支持连续的符号
见例3 <...[ 查看全文 ]

2016-02-19 标签:

word-wrap和word-break解决连续字符自动换行的相关文章

手机页面
收藏网站 回到头部