我有以下CSS代码:
#Top_bar #menu-home.menu-main li.menu-item a span:before {
content: "";
background: linear-gradient(to bottom, transparent 50%, rgb(254, 203, 8, 1) 50%);
}
但是我的before标记没有出现在span元素中:
仅以前生成的after
标签。
如何显示我的before标签? 谢谢!
答案 0 :(得分:0)
:before
和:after
将伪元素放置在父元素中。您需要在dev-tools / inspector中展开span
标签以查看它们。
#element:before {
content: 'before';
display: block;
}
#element:after {
content: 'after';
display: block;
}
<div id="element">element</div>
由于您将它们放置在span
元素中,因此它们会继承其样式。请根据需要的样式/效果,在需要调整其样式的浏览器中显示(空)伪元素,例如display: block
等。