css - 失去与父边框 CSS 颜色的关系

标签 css css-selectors parent-child

我需要我的子菜单链接具有与父列表链接不同的边框颜色。

我的菜单

<ul id="menu">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li class="menuActive"><a href="#">Link</a>
    <ul class='children'>
        <li><a href="#">subLink</a></li>
        <li><a href="#">subLink</a></li>
        <li><a href="#">subLink</a></li>
    </ul>
</li>
</ul>

我的 CSS :

#menu li a{
border-bottom-width:2px;
border-bottom-style:solid;
border-bottom-color:red;
text-decoration:none;
}

.children li a{
border-bottom-color:blue;
background:lightgray;
}

如您所见,我的子链接有红色边框,如何为它们设置蓝色边框? See it in jsFiddle

最佳答案

使用#menu .children a

这是一个关于 specificity 的问题.

Live Demo

关于css - 失去与父边框 CSS 颜色的关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4839928/

相关文章:

html - 如何在 bootstrap 网格单元格中放置 anchor 标记(包含图像)?

php - 服务器端缩小导致高流量站点上的 PHP 进程瓶颈。我有哪些选择?

elasticsearch - 在Elasticsearch中使用put方法插入具有自动生成的ID的子级

css - Bootstrap 3 响应能力——在网格中上下移动模块

html - 保留 :hover effect when hovering over another :hover

html - html中的伪选择器

css - 为什么这个 CSS 不起作用?

css - last-child css 在 chrome 中不能正常工作?

从同一个父函数调用不同的子函数

CSS:使子div元素的高度和宽度小于父元素的X像素