Я использую фоновое изображение на <input type="submit">
, чтобы оно выглядело как кнопка. Итак, у меня есть следующее в моем CSS:
input.button {
background-image:url(/path/to/image.png);
}
Кроме того, я хочу показать другое изображение, когда кнопка отключена, следующий CSS должен сделать это:
input.button[disabled] {
background-image:url(/path/to/disabled/image.png);
}
Проблема в том, что в браузере iPhone это отключенное изображение рисуется выше нормальным, а не вместо него.
Я полагаю, что это потому, что CSS3 позволяет использовать несколько фоновых изображений, поэтому Safari делает все возможное, чтобы нарисовать их оба. Фактически, FF4 делает то же самое, если я использую background
вместо background-image
. Однако с таким кодом FF4 отлично рисует.
Итак, вопрос в том, есть ли какой-нибудь способ заменить существующее фоновое изображение в мобильном Safari вместо наложения его сверху?