text-overflow
属性指定当文本溢出包含它的元素时应该如何处理。通常情况下,文本溢出会导致文本被截断或隐藏,但使用 text-overflow
属性可以让我们控制溢出文本的行为。
值
clip
:默认值,表示文本溢出时直接被截断,不显示溢出的部分。ellipsis
:当文本溢出时,显示省略号(...)来表示被隐藏的文本。string
:当文本溢出时,显示指定的字符串来代替被隐藏的文本。
使用示例
使用 ellipsis
----- - ------------ ------- --------- ------- -------------- --------- -
在这个示例中,我们设置了 white-space: nowrap;
来让文本不换行,overflow: hidden;
来隐藏溢出的文本,最后使用 text-overflow: ellipsis;
来显示省略号来代替被隐藏的文本。
使用 string
----- - ------------ ------- --------- ------- -------------- ----- ------ -
在这个示例中,我们设置了 white-space: nowrap;
来让文本不换行,overflow: hidden;
来隐藏溢出的文本,最后使用 text-overflow: "Read more";
来显示指定的字符串 "Read more" 来代替被隐藏的文本。
注意事项
text-overflow
属性只在white-space: nowrap;
和overflow: hidden;
生效时才会生效。- 在使用
text-overflow: ellipsis;
时,需要确保元素的宽度是固定的,否则省略号可能无法正确显示。
以上就是关于 CSS 属性 text-overflow
的详细介绍和示例代码。希望对你有所帮助!