首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于路由更改react-router中的全局css?

基于路由更改react-router中的全局css?
EN

Stack Overflow用户
提问于 2019-01-03 10:38:30
回答 1查看 459关注 0票数 3

有一个我想要覆盖的全局css类( .ant-content ),但我想在每个路由上这样做,我已经尝试导入css文件来覆盖每个react-component的.ant-content,这些.ant-content在不同的路由中加载,但它们最终只在不渲染时加载它们的css (可能是因为无论组件是否加载都会发生导入)。

EN

回答 1

Stack Overflow用户

发布于 2019-01-04 01:59:51

假设你在某个地方有一个这样的类,你想要覆盖它:

.ant-content{ color: red }

您可以尝试使用CSS的特定排序规则来覆盖它。例如,如果在您的某个路由中有一个要覆盖的组件,该组件如下所示

代码语言:javascript
复制
<div className='override'>
  <Component className='ant-content/>
</div> 

然后,在导入到该组件中的CSS中,您可以使用:

代码语言:javascript
复制
.override .ant-content{
  color: blue
}

这应该覆盖原始的.ant-content类,因为它比原始的类声明更“具体”。你可以在这里阅读更多关于细节的内容:https://www.w3schools.com/css/css_specificity.asp

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

https://stackoverflow.com/questions/54015635

复制
相关文章

相似问题

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