W danych wejściowych do daty w przeglądarce Chrome nie ma elementu zastępczego. Jeśli zaznaczysz "Pokaż cień DOM" w ustawieniach DevTools', będziesz mógł go sprawdzić:
<input type="date">
#document-fragment
<div dir="ltr" pseudo="-webkit-date-and-time-container">
<div pseudo="-webkit-datetime-edit">
<span aria-help="Day" aria-valuemax="31" aria-valuemin="1" pseudo="-webkit-datetime-edit-day-field" role="spinbutton">dd</span>
<div pseudo="-webkit-datetime-edit-text">/</div>
<span aria-help="Month" aria-valuemax="12" aria-valuemin="1" pseudo="-webkit-datetime-edit-month-field" role="spinbutton">mm</span>
<div pseudo="-webkit-datetime-edit-text">/</div>
<span aria-help="Year" aria-valuemax="275760" aria-valuemin="1" pseudo="-webkit-datetime-edit-year-field" role="spinbutton">yyyy</span></div>
<div></div>
<div pseudo="-webkit-calendar-picker-indicator"></div>
</div>
</input>
Można projektować oddzielne elementy używając ich pseudos (działa w Chrome Canary):
::-webkit-datetime-edit-year-field {
font-weight: bold;
}
+1 za pomoc mi znaleźć „Pokaż cień DOM” w Dev Narzędzia – TheTallOne