视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
css3text-overflow和word-wrap_html/css
2020-11-27 16:06:19 责编:小采
文档

一、text-overflow

用来设置文本溢出时是否用省略标记(...)

text-overflow:clip|ellipsis

clip,溢出内容被裁剪掉了,elipsis:溢出内容用省略号表示。

Note:text-overflow只是说明文本溢出用什么方式显示,真正要达到溢出产生省略号的效果,还需要定义强制文本在一行内显示(white-space:nowrap)及溢出内容为隐藏(overflow:hidden)。

 文本内容文本内容文本内容文本内容 
文本内容文本内容文本内容文本内容

二、word-wrap

word-wrap也可以用来设置文本行为,当前行发生溢出时是否断开转行。

word-wrap:normal|break-word

normal:浏览器默认值,break-word设置长单词或者URL地址内部进行换行,此属性不常用。

1、word-wrap和word-break对比

这两个都是用作单词内断句。

word-wrap:控制换行,并且溢出时表示是否允许浏览器在单词内断句,这是为了防止当一个字符串太长而找不到它的自然断句点时产生溢出现象。

word-break:表明怎样进行单词内的断句。

举例:word-wrap:

word-wrap:normal


a long word ddddddddddddddddddddddddddddddddd a long word

word-wrap:break-word


a long word ddddddddddddddddddddddddddddddddd a long word

word-break:break-all


a long word ddddddddddddddddddddddddddddddddd a long word

可见word-wrap的表现行为是:

遇到一个长单词,在一行中放不下时,首先换一行放到下一行,如果word-wrap的值是默认的normal,则这个字符串太长找不到自然断句点时就发生溢出。可用word-wrap:break-word强制断句。

而break-word的表现行为是:简单粗暴,直接在单词内断句,省空间,并不会尝试把一个长字符串放到下一行。

有break-word时word-wrap不起作用。所以很多人在断句时会写word-wrap:break-word;word-break:break-all;其实是没必要的,只要一个word-break:break-all足以。

下载本文
显示全文
专题