У меня есть кнопка css для раздвижных дверей. Я использую метку кнопки и два внутренних пролета.
У меня есть это, чтобы указать фоновое изображение обычной кнопки;
button span {
background: url(button_right.png) no-repeat top right;
}
Какой цвет кнопки по умолчанию. Затем у меня есть «серая» кнопка (я даю кнопке класс «серая»).
button.gray span {
background: url(button_right_gray.png) no-repeat top right;
}
По некоторым причинам. IE (8) не нравится это и игнорирует серый css, сохраняя исходное изображение в качестве фона. Тем не менее, следующий «hover» css работает в IE;
button.gray:hover span span {
color: #6c6c6c;
background-position: left -29px;
}
Я думал, что «button.gray span» обладает большей специфичностью, чем просто «span span» (он есть во всех других браузерах).
EDIT:
Итак, я обнаружил проблему. В моем объявлении CSS у меня было следующее
button.gray span,
button:disabled span {
background: url(button_right.png) no-repeat top right;
}
Если я удаляю кнопку: отключенный диапазон из списка объявлений, он работает!