CSS中常常会涉及到字符过长的情况,此时我们需要对这些字符进行截取,防止布局出现问题。为了实现字符截取,CSS提供了两种方式,分别是textoverflow和wordwrap属性。下面将分别介绍这两种...
CSS中常常会涉及到字符过长的情况,此时我们需要对这些字符进行截取,防止布局出现问题。
为了实现字符截取,CSS提供了两种方式,分别是text-overflow和word-wrap属性。下面将分别介绍这两种属性。
text-overflow属性是用来设置溢出内容的处理方式。如果一个元素内的文本内容超过了容器大小,那么默认情况下在该元素的边界处就会被截断,而不是显示出来。如果想要显示被截断的内容,可以采用text-overflow属性。
text-overflow属性通常与white-space属性和overflow属性一起使用。我们可以将white-space属性设置为nowrap,这样文本就不会折行了。然后将overflow属性设置为hidden,这样文本在超出容器范围时就会被隐藏。最后,使用text-overflow属性来控制文本的溢出处理方式。
例如,在下面的代码中,我们将文本溢出时的处理方式设置为显示省略号:
p {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 300px;
} p {
word-wrap: break-word;
width: 300px;
}