CSS中的:before是一个伪元素,可以在被选择元素的前面插入指定内容。这个伪元素的内容可以是文本、图片、甚至可以使用CSS3的动画效果。下面是一个:before的简单应用举例: p:before...
CSS中的:before是一个伪元素,可以在被选择元素的前面插入指定内容。这个伪元素的内容可以是文本、图片、甚至可以使用CSS3的动画效果。
下面是一个:before的简单应用举例:
p:before {
content: "引言:";
font-weight: bold;
} 上面的代码的含义是,在所有的p元素之前插入一个带有“引言:”字样的粗体文字。
我们可以使用CSS的伪类选择器使得:before的内容有更多的变化:
a:before {
content: "↓ ";
font-size: 1.2em;
}
a:hover:before {
content: "→ ";
color: #FFA500;
font-size: 1.5em;
} 上面的代码将在所有的链接前面插入一个箭头图标。Hover伪类选择器使得在鼠标悬停时,箭头图标会变成橙色并且字号放大。
:before伪元素在CSS样式的掌握上非常重要,它可以用来制作各种有趣的效果,比如制作复杂的圆形图标、修改页面元素的图标等等。