Тег Border-Image в CSS: Параметри, Значення та Синтаксис
Тег border-image в CSS використовується для відображення малюнкової рамки навколо елемента. Він дозволяє задати різні значення для створення ефектної рамки веб-сторінки.
Опис
Тег border-image в CSS встановлює рисунок рамки для елемента. Товщина рамки встановлюється властивістю border, і якщо вказано border: 0, рамка не відображується. Фон, якщо він заданий через властивість background, відображається під рамкою.
Синтаксис
border-image: none | [<URL> [<число> | <проценти>]{1,4} [/ <товщина>{1,4}]? ] && [stretch | repeat | round]{0,2}
Значення
- none
- Не відображає малюнкову рамку, використовується встановлений стиль границі.
- URL
- Шлях до графічного файлу. Обов'язковий параметр.
- <число>
- Одне, два, три або чотири значення, які вказують розміри частин зображення в пікселях, встановлюючи області поділу.
- <проценти>
- Аналогічно <числу>, але значення задаються в відсотках. Один із параметрів обов'язковий.
- <товщина>
- Одне, два, три або чотири значення товщини границі на кожній стороні елемента.
- stretch
- Розтягує малюнок границі до розмірів елемента.
- repeat
- Повторює малюнок границі.
- round
- Повторює малюнок і масштабує його так, щоб на стороні елемента було ціле число зображень.
Приклад
HTML5CSS2.1CSS3
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>border-image</title>
<style>
div {
border: 30px solid #40c4c8;
padding: 20px;
-moz-border-image: url(images/bg-image.png) 30 round round;
-webkit-border-image: url(images/bg-image.png) 30 round round;
-o-border-image: url(images/bg-image.png) 30 round round;
border-image: url(images/bg-image.png) 30 round round;
}
</style>
</head>
<body>
<div>Витраж представляє собою композицію сделанную из
множества цветных стекол обрамлённых проволокой и наиболее
эффектно смотрится при прохождении через него солнечного
или искусственного света.</div>
</body>
</html>
Підтримка браузерами
Firefox до версії 15.0 підтримує властивість -moz-border-image.
Safari, Chrome до версії 15.0, Android і iOS підтримують властивість -webkit-border-image.
Opera до версії 15.0 підтримує властивість -o-border-image.