【发布时间】:2018-08-08 14:49:41
【问题描述】:
我有以下 scss:
.skillBox {
position: relative;
border-radius: 10px;
border: 1px solid #ccc;
box-shadow: 0 2px 20px #ccc;
padding: 1em;
&:hover {
padding: 3em;
.d-none {
display: inline-block !important;
}
}
&:hover .d-none {
display: inline-block !important;
}
}
悬停时,我得到padding:3em,但嵌套和内联子规则都不起作用,即.d-none 类未被覆盖。
用 CSS 模块编写规则的正确方法是什么?
我正在尝试使用 CRA 和 custom-react-scripts 并打开 sass 和 modules 的 CSS 模块 (REACT_APP_SASS_MODULES=true)。
或者我应该改用styled components?正在尝试找出适合 React 应用程序的应用程序。
【问题讨论】:
-
我认为你的 CSS 看起来是正确的。一个忠告 - 如果你需要自定义 create-react-app 以愉快地使用它,请不要使用 create-react-app。一旦你离开滑雪道,你就会失去很多好处。
标签: reactjs sass create-react-app css-modules