E-poštom smo dobili lijepi savjet od Lydie Dugger s metodom za promjenu stilova koje preglednici WebKit primjenjuju na polja obrasca koja su automatski dovršena.
Što podrazumijevamo pod samodovršavanjem
Mnogi preglednici (uključujući Chrome i Safari) pružaju postavku koja omogućava korisnicima da automatski popunjavaju detalje za uobičajena polja obrasca. To ste vidjeli pri popunjavanju obrasca koji traži stvari poput imena, adrese i e-pošte.
Kvar je u tome što su korisnici morali omogućiti ovu postavku kako bi ovaj isječak bio učinkovit. Ako je postavka omogućena, tada će preglednici WebKit za korisnika stilizirati polja koja je automatski dovršio, na sljedeći način:
![](8809694/change_autocomplete_styles_in_webkit_browsers_css-tricks_2.gif)
![](8809694/change_autocomplete_styles_in_webkit_browsers_css-tricks_2.gif)
Primijetite kako automatski dovršena polja imaju žutu pozadinu? To je ono na što mislimo i što ćemo promijeniti s ovim isječkom.
Isječak
Možemo koristiti -webkit-autofill
pseudo-selektor ciljati one polja i stil njih kao što vidite stane. Zadani stil utječe samo na boju pozadine, ali ovdje se primjenjuju većina ostalih svojstava, poput border
i font-size
. Možemo čak promijeniti boju teksta pomoću -webkit-text-fill-color
koje je uključeno u donji isječak.
/* Change Autocomplete styles in Chrome*/ input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus ( border: 1px solid green; -webkit-text-fill-color: green; -webkit-box-shadow: 0 0 0px 1000px #000 inset; transition: background-color 5000s ease-in-out 0s; )
Demo
Pogledajte stilove automatskog dovršavanja olovke u WebKit-u od CSS-trikova (@ css-trikovi) na CodePenu.