我需要类似.foo.bar的第三个伪元素。
.foo.bar
.foo.bar:before { content: "x "; } .foo.bar:after { content: " x"; } .foo.bar:before:before { content: "bad "; color: red; }
<div class="foo">apple</div> <div class="foo bar">orange</div> <div class="foo">chainsaw</div>
ie3xauqp1#
不。它是不可能的(使用CSS)前置到::before或::after的content:,或者换句话说-使content:"x";成为bad x,因为任何定义的规则都会覆盖旧的规则,而且没有 * 第三个 * 到::before和::after伪元素。
::before
::after
content:
content:"x";
bad x
1条答案
按热度按时间ie3xauqp1#
不。它是不可能的(使用CSS)前置到
::before
或::after
的content:
,或者换句话说-使content:"x";
成为bad x
,因为任何定义的规则都会覆盖旧的规则,而且没有 * 第三个 * 到::before
和::after
伪元素。