我有一个生成一些html和回声的框架。在特定情况下,框架会生成一个HTML编号:
<ul>
<li class="foo">A</li>
<li class="foo">B</li>
<li class="foo">C</li>
</ul>
以A B C
的内嵌方式显示。如何更改CSS代码中的foo
类,使文本显示为A * B * C
?
答案 0 :(得分:4)
模块浏览器支持,你应该可以使用:first-child
:
.foo::before {
content: "* "
}
.foo:first-child::before {
content: ""
}
示例:
.foo {
display: inline-block;
}
.foo::before {
content: "* "
}
.foo:first-child::before {
content: ""
}
<ul>
<li class="foo">A</li>
<li class="foo">B</li>
<li class="foo">C</li>
</ul>
答案 1 :(得分:2)
li.foo::after {content: '*'}
li.foo:last-child::after {content: ''}
&#13;
<ul>
<li class="foo">A</li>
<li class="foo">B</li>
<li class="foo">C</li>
</ul>
&#13;