首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >强制浏览器呈现最接近的字体颜色派生。

强制浏览器呈现最接近的字体颜色派生。
EN

Stack Overflow用户
提问于 2016-08-26 12:46:20
回答 2查看 33关注 0票数 2
代码语言:javascript
运行
复制
<style>.f-1, .f-1 a {
    color: #fff;
}
.f-2, .f-2 a {
    color: #000;
}</style>

<body class="f-2">
     <ul class="f-1">
        <li><a>TEST COLOR</a></li>
     </ul>
</body>

因为css中的f-2跟在f-1之后,所以浏览器会将测试颜色呈现为白色(#fff)。我怎么才能让它呈现出最接近的后代呢?

EN

回答 2

Stack Overflow用户

发布于 2016-08-26 13:05:27

我赞同Vivek的建议。规则.f-2 a.f-1 a都有相同的。因此,您必须使您希望在TEST COLOR上应用的规则更加具体。您可以尝试使用.f-1 > a.f-2 .f-1 a

票数 0
EN

Stack Overflow用户

发布于 2016-08-26 14:36:42

您可以使用inherit功能。这可以继承parents属性。

代码语言:javascript
运行
复制
span {
    color: blue;
    border: 1px solid black;
}
.extra span {
    color: inherit;
}
代码语言:javascript
运行
复制
<div>
Here is <span>a span element</span> which is blue, as span elements are set to be.
</div>

<div class="extra" style="color:green">
Here is <span>a span element</span> which is green, because it inherits from its parent.
</div>

<div style="color:red">
Here is <span>a span element</span> which is blue, as span elements are set to be.
</div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39158437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档