我试图仅改变第三种颜色,但出于某种原因,css nth-of-type不起作用......
ul li a:nth-of-type(3){
color: #111111;
}
<ul>
<li class="nav_menu"><a id="currentlink" href="#">HOME PAGE</a></li>
<li class="nav_menu"><a href="homework/homework2/index.html">II</a></li>
<li class="nav_menu"><a href="#">III</a></li>
<li class="nav_menu"><a href="#">IV</a></li>
<li class="nav_menu"><a href="#">V</a></li>
<li class="nav_menu"><a href="#">VI</a></li>
<li class="nav_menu"><a href="#">VII</a></li>
<li class="nav_menu"><a href="#">VIII</a></li>
<li class="nav_menu"><a href="#">IX</a></li>
<li class="nav_menu"><a href="#">X</a></li>
</ul>
我该如何解决这个问题?谢谢你的帮助。
答案 0 :(得分:7)
应该是:
ul li:nth-of-type(3) a {
color: #111111;
}
您想要第三个a
内的li
标记。
答案 1 :(得分:2)
答案 2 :(得分:1)
您正在css中选择 a 标记,而您需要选择第三个列表项。不是第三个 a 标记
尝试
ul li:nth-child(3) {
color: #111111;
}
或
ul li:nth-child(3) a {
color: #111111;
}
答案 3 :(得分:1)
nth-of-type定位指定元素parent的第n个子节点(相同类型)。
所以你的css:
ul li a:nth-of-type(3){
color: #111111;
}
定位了li
的第三个孩子,因为li
只有一个孩子a
你想要的是:
ul li:nth-of-type(3) a{
color: #111111;
}
定位ul
的{{1}}的第3个孩子,然后更改后面的所有li
个标签的颜色。
段:
a
ul li:nth-of-type(3) a{
color: #111111;
}
答案 4 :(得分:0)
添加以下代码,
@RequestMapping(value = "/admin", method = RequestMethod.GET)
public String admin(Model model) {
Authentication authentication =SecurityContextHolder.getContext().getAuthentication();
model.addAttribute("name",authentication.getName());
retrun "admin" ;
}