淘先锋技术网

首页 1 2 3 4 5 6 7

CSS中的::after是伪元素,它可以用来在元素的内容之后插入一些内容。而::after的应用之一就是进行缩略。

.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.ellipsis::after {
content: "";
display: inline-block;
width: 1em;
height: 1em;
margin-left: 0.2em;
background-color: #000;
border-radius: 50%;
}

上面这段代码实现了一个带圆点的缩略效果。首先通过white-space: nowrap;、overflow: hidden;、text-overflow: ellipsis;实现了内容超出则省略的效果,接着通过::after插入了一个小圆点。其中,display: inline-block;让圆点能够和内容在同一行显示,通过width和height控制大小,margin-left: 0.2em调整圆点与内容的间距,background-color设置颜色,border-radius: 50%;将方形变为圆形。

除了圆点,我们还可以用伪元素生成箭头、图标等,实现不同的缩略效果。这是CSS中::after功能的又一体现,为我们的设计带来更多可能。