Можно ли добавить очень выделенный класс CSS, такой как черный фон, к дням, которые нельзя выбрать в календаре (min="текущий день")? Как вы можете видеть на изображении, дни, которые нельзя выбрать, имеют очень серый цвет, очевидно, что пользователи с нарушениями зрения имеют доступ к этой странице.
<input type="date" name="fechaInicio" id="fechaInicio"
min="2019-01-15" max="2020-01-01" class="readonly">
<script>
$(".readonly").keydown(function(e){
e.preventDefault();
});
</script>
Насколько я знаю, вы не можете изменить стиль календаря ( ссылка ):
Что можно изменить, так это внешний вид ввода с псевдоклассами,
webkit
но я думаю, что вам это не интересно. Вот пример, полученный из этого codepen :По сути , в данный момент НЕВОЗМОЖНО изменить стили средства выбора даты, поскольку реализация зависит от технологии каждого браузера, каждому из них потребуется свой собственный стиль (есть что-то для Chrome, Vivaldi и Opera, но это только влияет на поле, а не на средство выбора даты).
Больше информации об этом есть на MDN: https://developer.mozilla.org/es/docs/Web/HTML/Elemento/input/date .
Что касается Chrome, в блоге разработчиков объясняется, что (на данный момент) нет возможности изменить стиль средства выбора даты:
Нас интересует та часть, которая выделена жирным шрифтом в абзаце (примерный перевод):
Указанная информация актуальна до 14 января 2019 года.
Дополнительная информация (на английском языке) по следующей ссылке: https://developers.google.com/web/updates/2012/08/Quick-FAQs-on-input-type-date-in-Google-Chrome .
Я смог изменить цвет значка, который входит в дату типа ввода; в моем случае я просто хотел изменить его на белый цвет, потому что фон был темным.
}