В теории должен работать стиль:
textarea[required]:empty
{
background-color: yellow;
}
На практике приходится делать так:
textarea[required]:empty
{
background-color: yellow;
background-image: none;
}
В результате чего пропадает системно отрисовываемый бордер. Как мне изменить background-color и не трогать каёмку?
Здравствуйте, α, Вы писали:
α>В результате чего пропадает системно отрисовываемый бордер. Как мне изменить 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;
}