Я использую набор кнопок JQuery и устанавливаю значок, когда он зависает или когда активен, до цветной версии значка, чтобы он выделялся. Css выглядит так:
.ui-button .ui-icon.line {
background-image: url("/static/16x16/line-black.gif");
}
.ui-button.ui-state-hover .ui-icon.line {
background-image: url("/static/16x16/line-color.gif");
}
.ui-button.ui-state-active .ui-icon.line {
background-image: url("/static/16x16/line-color.gif");
}
Вышеупомянутый css отлично работает. Мой вопрос заключается в том, есть ли способ объединить 2-е и 3-е правила css.
Я пробовал, среди других вариантов, следующее:
.ui-button .ui-icon.line {
background-image: url("/static/16x16/line-black.gif");
}
.ui-button.ui-state-hover .ui-button.ui-state-active .ui-icon.line {
background-image: url("/static/16x16/line-color.gif");
}
Но я не нашел комбинацию, которая работает.
Есть ли способ объединить две комбинации (.ui-button.ui-state-hover и.ui-button.ui-state-active) в одном селекторе css?
Вы можете выделить несколько селекторов с запятой:
.ui-button.ui-state-hover .ui-icon.line, .ui-button.ui-state-active .ui-icon.line {
background-image: url("/static/16x16/line-color.gif");
}