首 页IT知识库翔宇问吧收藏内容
当前位置:翔宇亭IT乐园IT知识库WEBCSS

使用word-wrap和word-break让网页中长英文字符串自动换行

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2011-11-20 23:39:41

在制作网页或为网站添加内容时,我们可能遇到这种情况,当较长的英文字符串或数字字符串不会自动换行,从而撑破块的宽度,这样使得文档的布局显得非常凌乱,本文将会告诉你解决此类问题的方法。

实际上,在我们进行维护网页时,当输入的内容达到块的宽度时,汉字可以很好地自动进行换行,而数字和英文字符不行,这主要是为了保持数字和英文串的完整性,但这会撑破块的宽度,从而造成网页布局非常难看,解决的方法就是借助样式表中的word-wrap和word-break属性。下面将介绍一下这两个属性:

(1)word-wrap用来控制换行:

其取值有两种:normal和break-word

break-word用来强制换行,内容将在块的边界内换行,中文不会出现任何问题,英文语句也没问题。但是对于长串的英文,不会起任何作用。

(2)word-break用来控制断词:

其取值有三种情况:normal,break-all和keep-all。

break-all是强制断开单词。使用本值时,在单词到达块的边界时,下个字母自动到下一行。这个值就很好地解决了了长串英文的问题。

keep-all是指在中文(Chinese),日文(Japanese)和韩文(Korean)时不断词,一句话一行,使用此值可以用来排列古诗语句。

知道了让面这两个属性及取值情况,我们的问题就很好地解决了,我们在需要进行换行的块样式中加入以下两个样式即可:

word-wrap:break-word;
word-break:break-all;

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:
关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2023 biye5u.com. All Rights Reserved.