这可能是一个愚蠢的问题,但我对在React
中使用CSS
/SCSS
模块相对较新.
我有充分的理由这样问,因为模块允许作用域为CSS
(这对于防止CSS
个冲突很有用),但通常在将外部库(如Material-UI
或devextreme
)用于内置组件时,需要覆盖给定的CSS
.
例如(为了更好地说明,我将使用devextreme
):
// ...other imports
import Textbox from 'devextreme-react/text-box';
const nameLabel = {'aria-label': 'Demo'}
function App () {
// imagine a straightforward example,
return (
<Textbox placeholder="Demo" inputAttr={nameLabel} />
)
}
例如,如果我不想要填充,通常可以这样做:
.dx-texteditor.dx-editor-filled .dx-texteditor-input {
padding: 0;
}
当然还有其他方法(比如设置id
或内联样式),但如果知道它是否可行就太好了.感谢您的关照,感谢您的帮助.