CSS 单行文字超出显示省略号
每次写文本超出显示省略号的 css 时,总是记忆不清该怎么写。其实主要还是自己还没弄清其原理,只有花点时间去了解,我们才能更好的掌握。下面首先了解其中的两个主要属性:
1、white-space
作用:设置如何处理元素内的空白
属性:
① normal 默认属性。
(合并连续的空白符,换行符会被当作空白符来处理)
② nowrap 文本不换行。
(合并连续的空白符,文本内的换行无效)
③ pre 保留原格式。
(连续的空白符会被保留,在遇到换行符或者<br>元素时才会换行)
④ pre-wrap 保留原格式,自动换行。
(连续的空白符会被保留,在遇到换行符或者<br>元素时才会换行。此外超出盒子边界会自动换行)
⑤ pre-line 合并连续的空白符,自动换行。
(合并连续的空白符,在遇到换行符或者<br>元素时才会换行。此外超出盒子边界会自动换行)
各属性对比:
查看更多详情及其示例,点击这里。
2、text-overflow作用:规定溢出容器的文本如何显示属性:① clip 默认属性。在容器最末端直接截断文本,可能导致最后的一个文本显示不完整② ellipsis 省略号表示截断文本。
结合上面的知识点,对下面的代码,大家记忆应该会深刻不少。文本超出容器显示省略号的 CSS 实例:
p {
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}