Как я могу настроить поле webkit-дата-время-редактирование-год в Google Chrome для отключенного ввода с помощью css?

#html #css #google-chrome

Вопрос:

У меня в файле module.css есть класс, который выглядит следующим образом

 .field input[type='date']:in-range::-webkit-datetime-edit-year-field {  color: transparent; }  

Это работает, когда ввод не отключен. Цвет гггг установлен на прозрачный.

Когда ввод отключен, цвет возвращается к цвету по умолчанию, установленному в Google Chrome для этого поля.

Вот что я безуспешно пытался сделать:

 .field input:disabled[type='date']:in-range::-webkit-datetime-edit-year-field {  color: transparent; }  .field input[type='date']:disabled:in-range::-webkit-datetime-edit-year-field {  color: transparent; }  .field  input[type='date']:in-range::-webkit-datetime-edit-year-field:disabled {  color: transparent; }  

Как я могу настроить таргетинг на поле дата-время-редактирование-год, если ввод отключен?

Ответ №1:

Попробуй это. Если поле отключено, диапазон не имеет значения.

 input[type='date']:disabled::-webkit-datetime-edit-year-field {  color: transparent; }  

Комментарии:

1. Это лучше, чем мое решение, так как в нем используется на один селектор меньше. Спасибо вам за ваш вклад!

Ответ №2:

Я нашел ответ на свой вопрос после некоторых проб и ошибок. Сначала решение не было очевидным, и оно было найдено путем размещения селектора :отключено в случайных местах, пока он не заработал должным образом.

 .field  input[type='date']:disabled::-webkit-datetime-edit-year-field {  color: transparent; } .field  input[type='date']:disabled::-webkit-datetime-edit-month-field {  color: transparent; } .field  input[type='date']:disabled::-webkit-datetime-edit-day-field {  color: transparent; } .field  input[type='date']:disabled::-webkit-datetime-edit-text {  color: transparent; }  

Для того, чтобы эти классы изменили цвет на прозрачный для этих элементов:

  1. Год — ГГГГ
  2. Месяц — ММ
  3. День — ДД
  4. Разделитель текста — /

Изменить: Удален дополнительный :отключенный селектор, как указано @Azu