반응형
스타일 구성 요소 내에서 material-ui 버튼의 호버 효과를 비활성화하는 방법
버튼의 호버 효과를 무효로 하기 위해 css hover 속성을 추가했는데, 내 경우 작동하지 않는 것 같습니다. 어떻게 수정해야 합니까?
import Button from 'material-ui/Button'
import styled from 'styled-components'
const StyledButton = styled(Button)`
&:hover {
background: none;
}
`
export const SubmitButton = ({ onClick }) => {
return (
<StyledButton
variant="raised"
onClick={onClick}>
login
</StyledButton>
)
}
인라인 스타일을 추가하여 이 문제를 해결할 수 있습니다.
export const SubmitButton = ({ onClick }) => {
return (
<StyledButton
variant="raised"
onClick={onClick}
style={{ backgroundColor: 'transparent' }} >
login
</StyledButton>
)
}
배경과 같은 색으로 설정해 보십시오.
root = {
backgroundColor: "#FFF"
"&:hover": {
//you want this to be the same as the backgroundColor above
backgroundColor: "#FFF"
}
}
필요한 경우 v5용 솔루션입니다.
<IconButton
disableElevation
disableRipple
size="small"
sx={{
ml: 1,
"&.MuiButtonBase-root:hover": {
bgcolor: "transparent"
}
}}
>
</IconButton>
버튼의 배경을 다음과 같이 설정할 수 있습니다.none
button: {
'&:hover': {
background: 'none',
},
}
대신 className에서 origin Button 컴포넌트를 사용하면 버튼에 disableRiple을 추가할 수 있습니다. <Button disableRipple>
스타일 컴포넌트를 통해 덮어쓸 수 있습니다.
const StyledButton = styled(Button)`
&:hover {
background-color: transparent;
}
`;
이거면 될 것 같아
const StyledButton = styled(Button)`
&&.MuiButton-root {
&:hover {
background: none;
}
}
`
언급URL : https://stackoverflow.com/questions/50264638/how-to-disable-the-hover-effect-of-material-ui-button-inside-of-a-styled-compone
반응형
'source' 카테고리의 다른 글
ORA-01775: 유사어 루프 체인 디버깅 방법 (0) | 2023.03.10 |
---|---|
Angular를 사용할 수 있습니까?JS는 Jinja2 템플릿엔진을 탑재하고 있습니까? (0) | 2023.03.10 |
Angular의 여러 모듈에서 단일 지침을 공유하는 방법JS (0) | 2023.03.10 |
ng-src 강제 새로고침 (0) | 2023.03.10 |
woocommerce rest api를 사용한 쿠폰 적용 (0) | 2023.03.10 |