CSS 中的 ::before 伪元素是在一个元素的内容之前添加一个内容,只需要在样式规则中添加 content 属性即可。 然而,有时候当我们使用 ::before 时,它似乎并没有起作用,这可能是...
CSS 中的 ::before 伪元素是在一个元素的内容之前添加一个内容,只需要在样式规则中添加 content 属性即可。
然而,有时候当我们使用 ::before 时,它似乎并没有起作用,这可能是由多种原因引起的。下面是一些可能的解决方案:
1. 内容为空
如果在使用 ::before 伪元素时,没有为 content 属性设置任何值,那么将不会显示任何内容。确保 content 属性有被设置,如下所示:
p::before {
content: "before";
}
p::before {
content: "before";
display: block;
}
p::before {
content: "before";
display: block;
}
p::before {
content: "before";
display: block;
z-index: -1;
}