我需要帮助。我有几个项目列表中,并希望奇数和偶数有不同的颜色。我不想要JQuery/Javascript。我只想要CSS。
这是我的代码。
<style>
a { text-decoration:none; }
.test ul { list-style-type: none; }
.test li { display: inline-block; font-size:18px; color:#999; }
.test li a:nth-child(odd) { color:blue; }
.test li a:nth-child(even) { color:green; }
</style>
<ul class="test">
<li><a href="">Store 1</a></li>
<li>|</li>
<li><a href="">Store 2</a></li>
<li>|</li>
<li><a href="">Store 3</a></li>
<li>|</li>
<li><a href="">Store 4</a></li>
<li>|</li>
<li><a href="">Store 5</a></li>
</ul>
<ul class="test">
<li><a href="">Store 6</a></li>
<li>|</li>
<li><a href="">Store 7</a></li>
<li>|</li>
<li><a href="">Store 8</a></li>
<li>|</li>
<li><a href="">Store 9</a></li>
<li>|</li>
<li><a href="">Store 10</a></li>
</ul>
2条答案
按热度按时间c2e8gylq1#
基本上,看看你的html代码,a元素都是li元素的第一个唯一的查尔兹......所以,你的选择器是错误的。
干杯
qncylg1j2#
您应该像这样更改HTML:
CSS来自:
致:
完整代码:
一个三个三个一个