CSS中的:before和:after伪元素,是很有用的CSS特性,经常被用来在HTML元素前后插入内容,以及修饰元素。它们可以让我们以一种比较简单的方式来创建一些有趣的效果,下面就让我们来好好探讨一...
CSS中的:before和:after伪元素,是很有用的CSS特性,经常被用来在HTML元素前后插入内容,以及修饰元素。它们可以让我们以一种比较简单的方式来创建一些有趣的效果,下面就让我们来好好探讨一下这两个伪元素吧。
:before伪元素
:before伪元素可以用来在HTML元素之前插入样式化的内容。我们可以使用content属性来指定要插入的内容。上代码:
p:before {
content:"前面插入的内容";
}
.button:before {
content: url(icon.png);
margin-right: 10px;
}
p:after {
content:"后面插入的内容";
}
.arrow:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid #666;
right: -10px;
top: 50%;
margin-top: -10px;
}