css - 用`!important`覆盖父类CSS不起作用?
问题描述
我有一个导航栏,我想在页面上显示。合并此栏有意义的地方是在带有 className 的 div 之后content
。我要覆盖的内容中的属性是margin
.
我想重用这个navbar
类。我认为如果我添加了margin: 0px 0px !important
它会覆盖所需属性的行,但它不会。margin
如果我从content
课堂上注释掉,我只能让样式做我想做的事。
/* css */
.content {
max-width: 600px;
margin: 40px auto;
padding: 20px;
}
.navbar {
padding: 20px;
display: flex;
align-items: center;
max-width: 600px;
margin: 0px 0px !important;
border-bottom: 1px solid #f2f2f2;
}
/* App.js */
function App() {
return (
<Router>
<div className="App">
<div className="navbar">
<NavLink
>Hello
</NavLink>
<NavLink
>World
</NavLink>
</div>
<div className="Content">
<div className="navbar">
<NavLink
>Foo
</NavLink>
<NavLink
>Bar
</NavLink>
</div>
</div>
</div>
</Router>
);
}
解决方案
推荐阅读
- flutter - 飞镖中的列表地图是不可能的吗?
- c# - ASP.NET API Core:在嵌套方法中设置结果
- javascript - 如何使用 props 更改 fetch 语句 React JS 中的 url?
- python - 绘制 RidgeCV 系数作为正则化的函数
- machine-learning - 空间变压器网络中的投资回报率裁剪
- r - 当某些组对于某些模型为空时,使用 purrr 的图按组估计线性回归
- php - 变形字段 id 大小大于 1 的 Laravel 变形表
- php - PHP没有在类中抛出指定的错误消息
- flutter - 动画尺寸增量增加,动画仅在第一次增量时平滑,颤动
- python - 使用 pandas 将值映射到字典