为什么内容跨度:在{content:'之后'}被放入跨度而不是之后?

时间:2015-02-16 11:03:47

标签: css pseudo-element

为什么这个CSS ...

.sticky-info span:after {content: 'test';}

......导致......

<div class="sticky-info"><span>Price <strong>&euro;120</strong>::after</span>

有没有办法让content:'test'内的每个</span>落后<div class="sticky-info"> <div class="sticky-info">内有几个跨度

3 个答案:

答案 0 :(得分:3)

你可以这样做:

<div class="sticky-info">
    <span>Price <strong>&euro;120</strong></span>
</div>

CSS:

.sticky-info:after {content: 'test';}

答案 1 :(得分:1)

::before::after表示元素内容之前/之后,因此无法以这种方式实现。 Thx @Paulie_D和@Tim S。

答案 2 :(得分:0)

http://fiddle.jshell.net/9g8qzt3f/

如果你使用span :: after将后面的内容添加到span中。 要使其落后于跨度,请使用

 .sticky-info:after {content: 'test';}