Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.5+ | 1.3+ | 3.6+ | 2.1+ | 1.0+ |
Завдання
Додати два фонові зображення для блоку з допомогою CSS3.
Рішення
Сучасні браузери дозволяють додавати до елемента довільне число фонових зображень, перераховуючи параметри кожного фону через кому. Досить скористатися універсальним властивістю background і вказати для нього спочатку один фон та через кому-другий.
Для прикладу розглянемо створення вертикальних декоративних ліній ліворуч і праворуч від блоку. Для цього спочатку підготуємо зображення, які повинні без стиків повторюватися по вертикалі. На рис. 1 показана фонова картинка, яка буде виводитися по лівому краю, а на рис. 2 картинка для виведення по правому краю.
Рис. 1. Фонова картинка для кордону ліворуч
Рис. 2. Фонова картинка для кордону праворуч
Як блокового елемента, до якого додається фон, зазвичай використовується тег <div> в силу його зручності і універсальності, щоб виділити його серед інших елементів, до нього додається клас block (приклад 1).
Приклад 1. Два фонові зображення
HTML5,CSS3IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Два фонових зображення</title> <style> body { background: #f2f0e3; /* Колір фону веб-сторінки */ } .block { background: url(images/bg_left.gif) repeat-y, #fff url(images/bg_right.gif) repeat-y 100% 0; padding: 10px; /* Поля навколо тексту */ } </style> </head> <body> <div class="block"> За 11 місяців вахти радисти провели 8642 сеансів зв'язку загальним об'ємом 300625 груп. Це тільки метео- і аеротелеграми. Прийнято від радіостанції мис Челюскін 7450 груп. </div> </body> </html>
Результат цього прикладу показано на рис. 3.
Рис. 3. Вигляд блоку з двома фоновими картинками