CSS властивості
ГлавнаяБлогЯк додати до одного елемента два фонові зображення?

Як додати до одного елемента два фонові зображення?

161

Браузери дозволяють додавати до елемента довільну кількість фонових зображень, перераховуючи параметри кожного фону через кому. Досить скористатися універсальною властивістю background і вказати для нього спочатку один фон, а через кому другий.

Для прикладу розглянемо створення вертикальних декоративних ліній ліворуч і праворуч від блоку. Для цього спочатку підготуємо зображення, які повинні повторюватися без стиків по вертикалі. На рис. 1 показана фонова картинка, яка буде виводитися по лівому краю, а на рис. 2 картинка для виведення з правого краю.

Фонова картинка для межі зліва

Мал. 1. Фонове зображення для кордону зліва

Фонове зображення для кордону праворуч

Мал. 2. Фонова картинка для кордону праворуч

Якщо елемент, до якого додається фон, скористаємося <div>, а щоб відрізняти його від інших елементів, до йому додамо клас block (приклад 1).

Приклад 1. Два фонових зображення

< ;!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Два фонові зображення</title> <style> body {background: #f2f0e3; /* Колір тла веб-сторінки */
} 
.block { background: url(/example/image/bg_left.png) repeat-y, url(/example/image/bg_right.png) repeat-y 100% 0 #fff; padding: 10px; /* Поля навколо тексту */
}
</style>
</head>
<body> <div class="block"> За 11 місяців вахти радисти провели 8642 сеанси зв'язку загальним обсягом 300625 груп. Це тільки метео та аеротелеграми. Прийнято від радіостанції мис Челюскін 7450 груп.
</div>
</body>
</html>

Результат цього прикладу показаний на рис. 3.

Вигляд блоку з двома фоновими картинками

Мал. 3. Вид блоку з двома фоновими картинками