html - CSS 基于父 div

标签 html css

不确定我的标题是否传达了我的总体问题,但这里是。

我有类似这样的 HTML:

<div id="nav">
    <ul id="menu">
        <li><a href="#">Menu Item</a></li>
        <li><a href="#">Another Menu Item</a></li>
    </ul>
</div>

一些CSS:

#menu {
    font-family: Arial;
    font-size: 12px;
}
#menu > li > a {
    color: #fff;
}
#menu > li:hover > a {
    color: #fff;
    text-decoration: underline;
}

在我的主页上,我将链接设置为颜色:白色; 我只想在几个产品页面上将 class="productmenu"添加到父 div,并让我的 css 将菜单字体颜色更改为黑色。

<div id="nav" class="productmenu">

我该怎么做?

谢谢!

最佳答案

再添加一条 CSS 规则:

.productmenu #menu > li > a {
    color: #000;
}

关于html - CSS 基于父 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27713704/

相关文章:

java - 基于类选择元素的 XPath

javascript - 如何将 JavaScript 函数应用于同一类下的多个不同元素(结果不同)?

javascript - 如何使用 EaselJS 绘制多边形?

javascript - 像 Node.js 这样从后端返回后如何操作 HTML 表?

javascript - 我想在边框样式的某行前面放置一些文本?这是 z-index 样式吗?

html - 将 div 宽度设置为 ul 列表大小

javascript - 未在 webview android 中加载的 Css 背景图片

javascript - 单击时需要不同结果的选项卡菜单

css - 对多个 HTML 标签使用相同的 ID?

javascript - 通过js添加内容时Chrome自动滚动页面