Per rimuovere il pulsante chiaro, utilizza questo:
::-webkit-clear-button
{
display: none; /* Hide the button */
-webkit-appearance: none; /* turn off default browser styling */
}
Come nota laterale, per fare questo in IE10 + (source), utilizzare questo:
::-ms-clear { }
Si noti che questo funziona su <input type="text" />
, poiché IE ora inserisce anche un pulsante di cancellazione.
Per applicare il resto del controllo della data nei browser WebKit, suggerirei di dare un'occhiata a this link. Per riassumere, si può giocare con le seguenti classi pseudo:
::-webkit-datetime-edit { }
::-webkit-datetime-edit-fields-wrapper { }
::-webkit-datetime-edit-text { }
::-webkit-datetime-edit-month-field { }
::-webkit-datetime-edit-day-field { }
::-webkit-datetime-edit-year-field { }
::-webkit-inner-spin-button { }
::-webkit-calendar-picker-indicator { }
Vorrei inoltre consiglia di utilizzare il seguente al fine di disattivare gli stili di default del browser; Ho trovato che questo è particolarmente utile quando si lavora con i browser mobile:
input[type="date"]
{
-webkit-appearance: none;
}
voglio mantenere la freccia, ma a sbarazzarsi degli altri 2 – user1933131