Выделение обязательных полей
От: α Российская Империя  
Дата: 04.10.17 12:09
Оценка:
В теории должен работать стиль:

textarea[required]:empty
{
  background-color: yellow;
}


На практике приходится делать так:

textarea[required]:empty
{
  background-color: yellow;
  background-image: none;
}


В результате чего пропадает системно отрисовываемый бордер. Как мне изменить background-color и не трогать каёмку?
Re: Выделение обязательных полей
От: c-smile Канада http://terrainformatica.com
Дата: 05.10.17 05:00
Оценка:
Здравствуйте, α, Вы писали:

α>В результате чего пропадает системно отрисовываемый бордер. Как мне изменить background-color и не трогать каёмку?


То что видишь задается как

background-image: url(theme:edit-normal);
background-image: url(theme:edit-disabled);


т.е. отрисовка полностью делегируется системной uxthemes.dll
Выцепить отдельно border там не удается — или все вместе или никак.

Пиши так:

input {
  background:window; // and drop off all background styles
  border: 1px solid #ccc;  
}

input:empty {
  background-color:yellow;
}
Re[2]: Выделение обязательных полей
От: α Российская Империя  
Дата: 05.10.17 06:36
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Пиши так:


Отлично, то что нужно
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.