Saimme Lydia Duggerilta sähköpostitse mukavan vinkin, jolla voit muuttaa tyylejä, joita WebKit-selaimet käyttävät automaattisesti täytettyihin lomakekenttiin.
Mitä tarkoitamme automaattisella täydennyksellä
Monet selaimet (mukaan lukien Chrome ja Safari) tarjoavat asetuksen, jonka avulla käyttäjät voivat täyttää automaattisesti yhteisten lomakekenttien tiedot. Olet nähnyt tämän täytettäessä lomaketta, jossa kysytään esimerkiksi nimeä, osoitetta ja sähköpostiosoitetta.
Saalis on, että käyttäjien on oltava käytössä tämä asetus, jotta tämä katkelma olisi tehokas. Jos asetus on käytössä, WebKit-selaimet tyylittävät kentät, jotka se on täyttänyt käyttäjälle, kuten:


Huomaa, kuinka automaattisesti täytetyillä kentillä on keltainen tausta? Sitä me viittaamme tähän muutokseen.
Katkelma
Voimme käyttää -webkit-autofill
näennäisvalitsinta kohdentaaksemme nämä kentät ja muotoillaksemme ne sopivaksi. Oletustyyli vaikuttaa vain taustaväriin, mutta useimmat muut ominaisuudet, kuten border
ja font-size
. Voimme jopa muuttaa tekstin väriä käyttämällä -webkit-text-fill-color
alla olevaa katkelmaa.
/* 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
Katso CodeSenin kynänvaihdon automaattisen täydennystyylin WebKit CSS-Tricks (@ css-tricks) -työkalu.