我正在尝试使用:nth-child(an + b)来调整导航菜单的颜色以在颜色之间交替。仅我不想设置第n个子元素本身的样式,而是将子元素的锚文本放置在所选<li>
基本设置:
<ul class="color-text">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
</ul>
样式:
.color-text li:nth-child(7n + 1) { // I'm alternating between seven colors
color: --1st-color;
}
我没有使用任何实际值,因为它们并不重要。问题是我不知道如何定位选定的
参加了MDN,W3Schools等活动,似乎找不到相关的教程。
.color-text li:nth-of-type(7n + 1) a {
color: red;
}
我想更改所选<li>
答案 0 :(得分:0)
尝试将:link
和:visited
添加到a
以覆盖其他a:link
和a:visited
规则:
.color-text li:nth-child(7a + 1) a:link,
.color-text li:nth-child(7a + 1) a:visited {
...
}
答案 1 :(得分:0)
在class
的{{1}}属性上双引号肯定会有所帮助。
关于.color-text
公式:在规格中var总是:nth-child(7a + 1)
,我从不好奇地尝试更改字母。我可能是错的,但它似乎不适用于n
。
这是一个可行的示例:
a
.color-text li:nth-child(7n + 1) a {
color: red;
}