Возможно ли иметь два фоновых изображения? Например, я хотел бы, чтобы одно изображение повторялось сверху (repeat-x), а другое повторялось по всей странице (repeat), где одно изображение на всей странице находится позади того, которое повторяется сверху.
Я обнаружил, что могу добиться желаемого эффекта для двух фоновых изображений, установив фон html и body:
html {
background: url(images/bg.png);
}
body {
background: url(images/bgtop.png) repeat-x;
}
Это "хороший" CSS? Есть ли лучший метод? А что, если я хотел три или более фоновых изображения?
css
background-image
Радд Зволински
источник
источник
Я нашел самый простой способ использовать два разных фоновых изображения в одном элементе div с помощью этой строки кода:
Очевидно, что это не должно быть только для тела сайта, вы можете использовать это для любого div, который вы хотите.
Надеюсь, это поможет! В моем блоге есть пост, в котором об этом немного подробнее говорится, если кому-то нужны дальнейшие инструкции или помощь - http://blog.thelibzter.com/css-tricks-use-two-background-images-for-one- DIV .
источник
использовать это
простой способ настроить каждую позицию изображения с background-position: и установить свойство повтора с background-repeat: для каждого изображения индивидуально
источник
Текущая версия FF и IE и некоторые другие браузеры поддерживают несколько фоновых изображений в одной декларации CSS2. Посмотрите здесь http://dense13.com/blog/2008/08/31/multiple-background-images-with-css2/ и здесь http://www.quirksmode.org/css/multiple_backgrounds.html и здесь http: / /nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/
Для IE вы можете рассмотреть возможность добавления поведения. Смотрите здесь: http://css3pie.com/
источник
Да, это возможно, и это было реализовано на популярном веб-сайте тестирования юзабилити Silverback . Если вы посмотрите исходный код, то увидите, что фон состоит из нескольких изображений, расположенных друг над другом.
Вот статья, демонстрирующая, как сделать эффект можно найти на витамине . Сходную концепцию обертывания этих слоев «луковой кожи» можно найти в A List Apart .
источник
Если вы хотите использовать несколько фоновых изображений, но не хотите, чтобы они перекрывались, вы можете использовать этот CSS:
с этой структурой HTML:
источник
Мы можем легко добавить несколько изображений с помощью CSS3. мы можем прочитать подробно здесь http://www.w3schools.com/css/css3_backgrounds.asp
источник
Вы можете иметь div для верхней части с одним фоном и другой для главной страницы, и разделить содержимое страницы между ними или поместить содержимое в плавающий div на другом z-уровне. То, как вы это делаете, может работать, но я сомневаюсь, что это будет работать во всех браузерах, с которыми вы сталкиваетесь.
источник