有了这个
a:nth-child(n)::before
{
content: "› ";
}
a:nth-child(n+1)::before
{
content: "›› ";
}
a:nth-child(n+2)::before
{
content: "››› ";
}
a:nth-child(n+3)::before
{
content: "›››› ";
}
a:nth-child(n+4)::before
{
content: "››››› ";
}我在试着得到
> a1
>> a2
>>> a3
>>>> a4
> a5
但它不起作用。需要帮助,我也尝试使用1,2,3,4,5而不是n+1,等等……但这也不起作用。
发布于 2012-10-16 01:34:26
你已经在做的事情应该是有效的,即使这可能不是最好的方法。
这是一个edited version working
a {
display:block;
}
a:nth-child(1):before {
content: "› ";
}
a:nth-child(2):before {
content: "›› ";
}
a:nth-child(3):before {
content: "››› ";
}
a:nth-child(4):before {
content: "›››› ";
}
a:nth-child(5):before {
content: "››››› ";
}使用此HTML:
<a href="#">1</a><a href="#">2</a>
<a href="#">3</a><a href="#">4</a>
<a href="#">5</a>但不适用于以下内容:
<a href="#">1</a><a href="#">2</a>
<a href="#">3</a><a href="#">4</a>
<div>5</div>
<a href="#">6</a>因此,除非您的布局正好是第一个布局,否则您可能希望使用nth-of-type。
您也可以使用a single colon :before
https://stackoverflow.com/questions/12900793
复制相似问题