您现在的位置是:网站首页> 编程资料编程资料
word-wrap与word-break 属性的概述及浏览器默认处理css word-break word-wrap 前台显示自动换行css中强制换行word-break、word-wrap、white-space区别实例说明CSS word-wrap同word-break的区别 word-break:break-all和word-wrap:break-word区别总结CSS属性探秘系列(一):word-break与word-wrap
2023-10-28
1499人已围观
简介 现在的浏览器对文本的换行处理还是比较合理的,当文字超过容器宽度时会自动换行,那么它是怎么自动换行的呢?本文将带你详细探讨,感兴趣的你可不要错过了,希望本文对你学习换行方面知识有所帮助
一、浏览器默认处理文本换行
现在的浏览器对文本的换行处理还是比较合理的,当文字超过容器宽度时会自动换行,那么它是怎么自动换行的呢?即:当一行的末尾容纳不下下一个文字或单词时,就会自动换行,
英文单词不会被截断,相当于一段默认的css:
复制代码
代码如下:{
word-wrap: normal; /*浏览器对文本默认的自动换行处理*/
}
如图:浏览器自动换行文本

二、break-word属性值
当然在网页排版中也会遇到一些特殊情况,例如:某个单词(某品牌的英文名称)够长,而容器宽度较小以至于容纳不下,那么单词就会溢出容器,你可能就会想到下面一段css代码:
复制代码
代码如下:{
word-wrap: break-word; /*对溢出容器的单词进行截断,截断后的部分自动换行*/
}
如图: 使用break-word属性值之前 使用break-word属性值之后

PS:我觉得这样处理并不合理,因为一个完整单词被拆分开了显示(就像汉字也不能拆分一样,特殊情况除外),
除了用上一行代码进行处理,我们是否可以考虑让容器宽度变长来展示文字,这样是否更合理些呢?
三、break-all属性值
还有另外一个关于文本断行的css属性值break-all:
复制代码
代码如下:{
word-break: break-all;
}
这个属性值不好解释,我们可以假设把整段文本看作一个单词,当这个单词(整段文本)超出容器宽度,则截断,截断后的部分自动换行,以此类推,如图:

PS:浏览器对文本的自动换行处理已经够好了,使用该属性缺点同2,并不赞成使用。
相关内容
- 7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口CSS3实现的具有超强立体感的3D菜单效果源码CSS3实现的菜单有立体动画视觉的垂直菜单效果源码纯CSS3实现的立体动画菜单效果源码 菜单项按下有内阴影CSS3实现的蓝色淡雅风格立体3D菜单效果源码基于CSS3制作立体效果导航菜单
- 利用css3制作3D样式按钮实现代码css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- css3 按钮样式简单可扩展创建css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- css 超出用省略号当标题字符溢出用省略号表示使用text-overflow:ellipsis实现文字超出用省略号显示DIV 超出字符数用省略号代替的CSS代码HTML超出文本显示省略号...通过text-overflow实现CSS省略号text-overflow超出溢出显示省略号CSS实现单行、多行文本溢出显示省略号的实现方法
- css滤镜兼容浏览器测试实例浅谈原生页面兼容IE9问题的解决方案新版chrome浏览器设置允许跨域的实现css hack之\9和\0就可能对hack IE11\IE9\IE8无效css区分ie8/ie9/ie10/ie11 chrome firefox的代码解决CSS浏览器兼容性问题的4种方案常见的浏览器兼容性问题(小结)border-radius IE8兼容处理的方法浅谈遇到的几个浏览器兼容性问题base64图片在各种浏览器的兼容性处理 对常见的css属性进行浏览器兼容性总结(推荐)
- css列表(新闻/下载)排行榜特效实现代码css实现元素居中的N种方法div水平布局两边对齐的三种实现方法waterfall瀑布流布局+动态渲染的实现页面中有间隔的方格布局如何完美实现方法css实现六种自适应两栏布局方式使用flex布局轻松实现页面布局的示例代码使用Flex布局实现头部固定内容区域滚动的方法详解flex布局下图片变形的解决方法详解flex布局与position:absolute/fixed的冲突问题Flex布局实现div内部子元素垂直居中的示例
- 天天酷跑牛仔柯柯怎么样_牛仔柯柯属性全面解析_手机游戏_游戏攻略_
- 天天酷跑积分商城鹰飞飞紫焰哈雷闪亮登场_手机游戏_游戏攻略_
- 天天酷跑极速世界手动2w米无复活视频_手机游戏_游戏攻略_
- 天天飞车赛车手属性对比区别介绍说明_手机游戏_游戏攻略_
