CSS文字换行之word-wrap和word-break的区别

CSS文字换行之word-wrap和word-break的区别

word-wrap:break-word;

word-break:break-all;

这两种都可以,区别在于英文场景中如果行末有一个很长的英文单词,word-wrap:break-word会整体换行,word-break:break-all会强制换行,使单词断开。

word-wrap与word-break的区别,以及无效情况

无效情况:

1、word-wrap对行内元素是没有效果的

2、一般情况下,元素拥有默认的white-space:normal(自动换行,不换行是white-space:nowrap),可能是元素中设置的white-space是norwrap导致,无法换行。所以需要

white-space:normal;
word-break:break-all;

这样问题就解决了。
white-space 对程序中的空白进行处理,默认是normal (浏览器会对空白进行忽略)

3、对table 的td 标签下的元素设置word-wrap:word-break是没有效果的

 

posted @ 2023-06-29 10:21  霓裳依旧  阅读(80)  评论(0编辑  收藏  举报