如何对多个选择器重用相同的样式规则
How to reuse the same style rule with multiple selectors
我想要使用 jss 样式。
.a{
height: 20px;
}
.b{
height: 40px;
}
.a,.b{
width: 100px;
}
尝试 1
制定规则 c
并将 class 添加到 a
和 b
c: {
width: '100px'
}
尝试 2
创建对象 common
并将它们合并到 a
和 b
规则
const common = {
width: '100px',
};
a: {
height: '20px',
...common
}
b: {
height: '40px',
...common
}
有没有更好的办法?
扩展插件如何(默认启用)?
https://cssinjs.org/jss-plugin-extend
const styles = {
buttonColor: {
background: 'red'
},
button: {
extend: 'buttonColor',
fontSize: '20px'
}
}
我觉得更容易解析的一个更简单的替代方法是通过用引号引起来将键设置为字符串:
'.a, .b': {
width: 100px;
}
我想要使用 jss 样式。
.a{
height: 20px;
}
.b{
height: 40px;
}
.a,.b{
width: 100px;
}
尝试 1
制定规则 c
并将 class 添加到 a
和 b
c: {
width: '100px'
}
尝试 2
创建对象 common
并将它们合并到 a
和 b
规则
const common = {
width: '100px',
};
a: {
height: '20px',
...common
}
b: {
height: '40px',
...common
}
有没有更好的办法?
扩展插件如何(默认启用)?
https://cssinjs.org/jss-plugin-extend
const styles = {
buttonColor: {
background: 'red'
},
button: {
extend: 'buttonColor',
fontSize: '20px'
}
}
我觉得更容易解析的一个更简单的替代方法是通过用引号引起来将键设置为字符串:
'.a, .b': {
width: 100px;
}