У меня есть 2 изображения в качестве фона моего тела:
background: url(../img/upper_bg.png) 0 495px repeat-x, url(../img/bg.png) repeat;
Я обнаружил, что для того, чтобы показать upper_bg.png
над изображением bg.png
, мне нужно было поместить его на первое место в списке. Однако для браузеров, которые не поддерживают несколько фонов, я бы хотел показать только bg.png
, я обеспокоен тем, что браузер переключается на upper_bg.png
в качестве запасного варианта вместо bg.png
. Как я могу исправить эту проблему?
1 ответ
Просто добавьте объявление background
только с bg.png до того, как это должны сделать несколько фонов:
background: url(../img/bg.png) repeat;
background: url(../img/upper_bg.png) 0 495px repeat-x, url(../img/bg.png) repeat;
Старые браузеры игнорируют вторую строку и сохраняют первую строку; им вообще не следует пытаться использовать какую-либо часть второй строки. Браузеры, которые поддерживают несколько фонов, будут использовать вторую строку вместо первой, переопределив ее как обычно.
Похожие вопросы
Новые вопросы
css
CSS (каскадные таблицы стилей) - это язык таблиц стилей представления, используемый для описания внешнего вида и форматирования документов HTML (язык разметки гипертекста), XML (расширяемый язык разметки) и элементов SVG, включая (но не ограничиваясь) цвета, макет, шрифты, и анимации. Также описывается, как элементы должны отображаться на экране, на бумаге, в речи или на других носителях.