Salta al contenuto ID

Fix CSS al campo input di tipo “search”

In HTML5 abbiamo a disposizione il campo di tipo search; Firefox lo considera come un normale input text, stilizzabile facilmente al modo consueto, però i browser Safari e Chrome impongono i loro stili specifici, e non accettano bordi e background.

Per obbligarli a rispettare le nostre regole dobbiamo inserire nel nostro css un piccolo reset: il seguente fix riporta l’apparenza al default di un normale campo testo (usando -webkit-appearance “textfield” oppure “none”) e poi rimuove gli altri stili specifici dei browser Webkit.

input[type=search] {
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    outline:none;
}
 
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

 

Comments (0)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Torna su
Panoramica privacy
Zod

Leggi le condizioni sull'uso dei Cookie e dei dati forniti nella nostra pagina Privacy Policy

Cookie strettamente necessari

I cookie tecnici strettamente necessari sono sempre attivati e non necessitano di consenso da parte dell'utente, contengono dati di funzionamento del sito e le tue preferenze per le impostazioni dei cookie.

Cookie di terze parti

Questo sito Web utilizza Google Analytics per raccogliere informazioni anonime e aggregate come il numero di visitatori del sito e le pagine più popolari.
Mantenere questo cookie abilitato ci aiuta a migliorare il nostro sito Web.