Я пытаюсь стилизовать ввод type = 'date', чтобы он занимал меньше места, но я не могу понять, как устранить разрыв между индикатором и текстом или как разрешить сжатие даты как текстового поля .
Я гуглил около 3 часов и нашел только это: https://www.tjvantoll.com/2013/04/15/list-of-pseudo-elements-to-style-form-controls/#input_date
Ни один из них не позволяет мне убрать пробел.
input[type="date"]
{
background: lime;
}
input[type="date"]::-webkit-datetime-edit,
input[type="date"]::-webkit-datetime-edit-fields-wrapper,
input[type="date"]::-webkit-datetime-edit-text,
input[type="date"]::-webkit-datetime-edit-month-field,
input[type="date"]::-webkit-datetime-edit-day-field,
input[type="date"]::-webkit-datetime-edit-year-field,
input[type="date"]::-webkit-calendar-picker-indicator
{
padding: 0;
margin: 0;
}
input[type="date"]::-webkit-inner-spin-button
{
display: none;
}
<html>
<body>
<input type='date' value='2020-04-21'>
</body>
</html>