这个 CSS 是如何转换成 JSS 的?
How does this CSS converts into JSS?
我试图让一个特定的 class 在它的父 class 悬停时改变样式,在 CSS 中是这样的:
.App:hover customButton {
background: black;
}
我试过在 JSS 中这样做但没有成功:
export const appStyles = createUseStyles({
app: {
width: '90vw',
height: '90vh',
margin: '0 auto',
background: 'blue',
fontFamily: 'Gill Sans',
'&:hover': {
customStyles: {
background: 'black'
}
}
},
customStyles: {
background: 'white';
}
});
确保您使用的是 nested plugin 然后使用 $
引用另一个本地规则:
export const appStyles = createUseStyles({
app: {
width: '90vw',
height: '90vh',
margin: '0 auto',
background: 'blue',
fontFamily: 'Gill Sans',
// ------v Note the "$" here
'&:hover $customStyles': {
background: 'black'
}
},
customStyles: {
background: 'white';
}
});
我试图让一个特定的 class 在它的父 class 悬停时改变样式,在 CSS 中是这样的:
.App:hover customButton {
background: black;
}
我试过在 JSS 中这样做但没有成功:
export const appStyles = createUseStyles({
app: {
width: '90vw',
height: '90vh',
margin: '0 auto',
background: 'blue',
fontFamily: 'Gill Sans',
'&:hover': {
customStyles: {
background: 'black'
}
}
},
customStyles: {
background: 'white';
}
});
确保您使用的是 nested plugin 然后使用 $
引用另一个本地规则:
export const appStyles = createUseStyles({
app: {
width: '90vw',
height: '90vh',
margin: '0 auto',
background: 'blue',
fontFamily: 'Gill Sans',
// ------v Note the "$" here
'&:hover $customStyles': {
background: 'black'
}
},
customStyles: {
background: 'white';
}
});