-
[css] Autocompleted css(autofill)css 2022. 1. 12. 15:20반응형
input type="text" 에 css 를 적용해놓고 싶은데 이게 autoComplete 기능을 켜놓으면
브라우저별로 css를 덮어씌워 버리게 된다
그러면 autoComplete 시에도 커스텀된 css 를 이용하고 자 할때는 어떻게 해야 하는가 하는 내용이다.
브라우저에서 수도클래스 형태로 css 가 되어 있는데 그부분을 변경 시켜주면된다.
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: all 5000s } // 모든변화를 5000초 지연시킴으로서 이전의 css유지 된는 거처럼 보이게 해준다.
chrome 에서는 이런식으로 css 하면 커스텀된 css로 보여진다.
그러나 firefox 에서는 원하는대로 되지않고 노란배경으로 뜬다 ㅠ(이유는 모른다. . 뭐 브라우저별로 받아들이는 순서의 차이지 싶다.)
위의 파랑영역이 내가 커스텀한 부분이다ㅏ.
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 500px ${COBALT_BLUE_4} inset; } // input 영역 안을 쉐도우로 대체하는 css 이다. 이전의 방식이 지연을 통한 트릭이라면 이거는 배경을 쉐도우로 대체하는 식이다
이렇게 지정하면 내가 원하는 백그라운드로 보인다.
'css' 카테고리의 다른 글
[css] rem em 줄바꾸기 (0) 2022.03.15 [css] selector (0) 2022.01.13 [css,scss] 연습장 (0) 2021.05.21 [sass]if 문 사용해보기 (0) 2021.05.17 [sass] 중복되는 값 재사용 하기 (mixin,extend) (0) 2021.05.14