4 javascript frontend typescript reactjs styled-components
我即将使用样式组件在 React 中构建一个小项目,但是,我对使用这个包有疑问。我想创建一个将多个类组合在一起的样式组件,但我不知道该怎么做,例如:
<div class="search-input search-input-small">
Run Code Online (Sandbox Code Playgroud)
如何将其变成样式组件?在CSS中有两个不同的类,但在样式组件中我不知道。
谢谢。
小智 5
有几种方法可以做到这一点。例如,您可以在样式组件上运行基本样式,然后“使用附加样式升级该组件”。
const Div = styled.div`
/// styles for className -> search-input
}`
const SmallDiv = styled(Div)`
/// styles for className -> search-input-small
`
Run Code Online (Sandbox Code Playgroud)
另外,如果您了解 SASS,您可以使用 & 嵌套来构建 CSS。例如
const Div = styled.div`
.search-input {
//CSS
&-small {
//CSS
}
}
`
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8281 次 |
| 最近记录: |