반응형
Input 자동완성 적용되었을때 background-color, border-radius 바뀌는 이슈
위의 자동완성 기능을 이용하면 아래와 같이 스타일이 확 바껴버린다.
background-color대신 box-shadow 이용
background가 먹지 않아서 검색해보니 box-shadow를 이용해야 했다.
검정색으로 바꿀것이기에 아래와 같이 적용.
input:-webkit-autofill {
-webkit-text-fill-color: #fff;
box-shadow: 0 0 0px 1000px #000 inset;
border: 1px solid #000;
}
input:-webkit-autofill:focus {
-webkit-text-fill-color: #fff;
box-shadow: 0 0 0px 1000px #000 inset;
border: 1px solid #000;
}
border-radius쪽 실선
그랬더니 border-radius쪽에 실선이 남아있다.
다음과 같이 background-clip 추가하니 해결
input:-webkit-autofill {
-webkit-text-fill-color: #fff !important;
box-shadow: 0 0 0px 1000px #000 inset !important;
border: 1px solid #000 !important;
background-clip: content-box !important;
}
input:-webkit-autofill:focus {
-webkit-text-fill-color: #fff !important;
box-shadow: 0 0 0px 1000px #000 inset !important;
border: 1px solid #000 !important;
background-clip: content-box !important;
}
해결된 모습
--
참고자료
https://stackoverflow.com/questions/70025166/input-autofill-background-color-with-border-radius
반응형
'개발 > CSS' 카테고리의 다른 글
링크로 섹션이동시 고정헤더에 h태그가 가리는 이슈 (0) | 2024.02.28 |
---|---|
css-in-js와 css-in-css 생각정리 (0) | 2023.09.05 |
@mixin로 재사용할 스타일 정의하고 @include로 사용 (0) | 2023.07.11 |
Overflow : hidden 이 레이아웃을 부숴버릴때 (0) | 2023.07.03 |
애니메이션 최적화 : transform, opacity (0) | 2023.05.19 |