[英]Change background colour of a tag
我有一个非常基本的HTML内置菜单结构。
<ul id="menu-navigation">
<li id="menu-item-1">
Menu Item 1
</li>
<li id="menu-item-2" class="current-menu-item">
<a href="#">Menu Item 2</a>
<ul class="sub-menu">
<li class="sub-1"><a href="#">Sub-menu Item 1</a></li>
<li class="sub-2"><a href="#">Sub-menu Item 2</a></li>
<li class="sub-3"><a href="#">Sub-menu Item 3</a></li>
</ul>
</li>
<li id="menu-item-3">
Menu Item 3
</li>
<li id="menu-item-4">
Menu Item 4
</li>
</ul>
我正在尝试使用...仅针对名为菜单项2的标签
#menu-navigation .current-menu-item a{background:blue;}
但这也使子菜单中的所有链接也变蓝了。 如何仅定位第一个标签?
#menu-navigation .current-menu-item > a {
background:blue;
}
使用子选择器 :
#menu-navigation .current-menu-item > a {
background: blue;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.