border-image | CSS | WebReference
- Содержание
- Краткая информация
- Синтаксис
- Значения
- Пример
- Примечание
- Спецификация
- Браузеры
Используется для отображения рисованной рамки вокруг элемента. Толщина рамки задаётся свойством border, при этом если указано border: 0, то рамка не выводится. При других значениях border рисунок всегда имеет приоритет. Фон, если он задан через свойство background, отображается под рамкой.
| Значение по умолчанию | none |
|---|---|
| Наследуется | Нет |
| Применяется | Ко всем элементам, за исключением тех, у кого border-collapse задан как collapse |
| Анимируется | Нет |
Синтаксис
border-image: none | [ <адрес> [<число> | <проценты>]{1,4} [/ <толщина>{1,4}]? ] &&
[stretch | repeat | round]{0,2}Обозначения
| Пример | ||
|---|---|---|
| <тип> | Указывает тип значения.![]() | <размер> |
| A && B | Значения должны выводиться в указанном порядке. | <размер> && <цвет> |
| A | B | Указывает, что надо выбрать только одно значение из предложенных (A или B). | normal | small-caps |
| A || B | Каждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке. | width || count |
| [ ] | Группирует значения. | [ crop || cross ] |
| * | Повторять ноль или больше раз. | [,<время>]* |
| + | Повторять один или больше раз. | <число>+ |
| ? | Указанный тип, слово или группа не является обязательным. | inset? |
| {A, B} | Повторять не менее A, но не более B раз.![]() | <радиус>{1,4} |
| # | Повторять один или больше раз через запятую. | <время># |
Значения
- none
- Не отображает рисованную рамку, используется установленный стиль границы.
- <адрес>
- Путь к графическому файлу. Обязательный параметр.
Само изображение для создания рамки продемонстрировано на рис. 1 и состоит из девяти областей: четырёх уголков, верхней, правой, нижней, левой стороны и центральной части, в которой выводится содержимое элемента.
Рис. 1. Изображение для создания рамки
- <число>
Одно, два, три или четыре значения, которые указывают размеры частей изображения в пикселях, задавая тем самым области деления. Сами единицы не пишутся, только число (10, а не 10px).На рис. 2 красными линиями выделены необходимые для создания рамки области.
Рис. 2. Деление исходного изображения на области
Разрешается использовать одно, два, три или четыре значения, разделяя их между собой пробелом.
Эффект зависит от количества значений и приведен в табл. 1.Табл. 1. Зависимость от числа значений Число значений Результат 1 Устанавливает границы одинаковой толщины на каждой стороне рисунка. 2 Первое значение устанавливает высоту верхней и нижней границы, второе — левой и правой. 3 Первое значение определяет высоту верхней границы, второе — левой и правой, а третье — высоту нижней границы. 4 Поочерёдно устанавливается размеры верхней, правой, нижней и левой границы. - <проценты>
- Аналогично <числу>, но значения задаются в процентах. Тот или другой параметр обязателен.
- <толщина>
- Через слэш пишется одно, два, три или четыре значения толщины границы на каждой стороне элемента. Является аналогом border-width и использует тот же синтаксис.

- stretch
- Растягивает рисунок границы до размеров элемента. Это значение используется по умолчанию.
- repeat
- Повторяет рисунок границы.
- round
- Повторяет рисунок и масштабирует его так, чтобы на стороне элемента оказалось целое число изображений.
Влияние этих параметров на вид рамки показано на рис. 3.
| stretch | repeat | round |
Рис. 3. Результат использования параметров stretch, repeat и round
Пример
<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>border-image</title> <style> div { border: 30px solid #40c4c8; padding: 20px; border-image: url(/example/image/bg-image.png) 30 round round; } </style> </head> <body> <div>Витраж представляет собой композицию сделанную из множества цветных стекол обрамлённых проволокой и наиболее эффектно смотрится при прохождении через него солнечного или искусственного света.
</div>
</body>
</html>Результат примера показан на рис. 4.
Рис. 4. Вид рамки
Объектная модель
Объект.style.borderImage
Примечание
Firefox до версии 15.0 поддерживает свойство -moz-border-image.
Safari до версии 6.0, Chrome до версии 15.0, Android до версии 4.4 поддерживают свойство -webkit-border-image.
Opera до версии 15.0 поддерживает свойство -o-border-image.
Спецификация
| Спецификация | Статус |
|---|---|
| CSS Backgrounds and Borders Module Level 3 | Возможная рекомендация |
Спецификация
Каждая спецификация проходит несколько стадий одобрения.
- Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
- Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.

- Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
- Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
- Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
- Draft (Черновик спецификации) — первая черновая версия стандарта.
Браузеры
| 11 | 12 | 7 | 16 | 10.5 | 15 | 3 | 6 | 3.5 | 15 |
| 2.1 | 4. 4 | 3.5 | 15 | 11 | 16 | 3.2 | 6 |
Браузеры
В таблице браузеров применяются следующие обозначения.
- — свойство полностью поддерживается браузером со всеми допустимыми значениями;
- — свойство браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо свойство поддерживается лишь частично, например, не все допустимые значения действуют или свойство применяется не ко всем элементам, которые указаны в спецификации.
Число указывает версию браузера, начиная с которой свойство поддерживается.
Границы
Автор и редакторы
Автор: Влад Мержевич
Последнее изменение: 05.09.2017
Редакторы: Влад Мержевич
Border Images Изображения границ CSS уроки для начинающих академия
HTML5CSS.ru
ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
❮ Назад Дальше ❯
Изображения границ CSS
С помощью свойства CSS border-image можно задать изображение, которое будет использоваться в качестве границы вокруг элемента.
CSS граница-свойство изображения
Свойство CSS border-image позволяет указать изображение, которое будет использоваться вместо обычной границы вокруг элемента.
Недвижимость имеет три части:
- Изображение, используемое в качестве границы
- Где разрезать изображение
- Определите, должны ли средние сечения повторяться или растягиваться
Мы будем использовать следующее изображение (под названием «border.png»):
Свойство border-image принимает изображение и нарезает его на девять секций, например, на доске Tic-Tac-Toe. Затем он помещает углы по углам, а средние секции повторяются или растягиваются, как вы укажете.
Примечание: Для работы border-image элементу также требуется набор свойств border!
Здесь, средние участки изображения повторяются для создания границы:
Изображение как граница!
Вот код:
Пример
#borderimg
{
border: 10px solid transparent;
padding: 15px;
border-image: url(border.
png)
30 round;
}
Здесь, средние участки изображения растягиваются, чтобы создать границу:
Изображение как граница!
Вот код:
Пример
#borderimg
{
border: 10px solid transparent;
border-image: url(border.png) 30 stretch;
}
Совет: Свойство border-image фактически является сокращенным свойством для свойств border-image-source, border-image-slice, border-image-width, border-image-outset и border-image-repeat.
Граница CSS-изображение-различные значения среза
Различные значения среза полностью изменяют внешний вид границы:
Пример 1:
border-image: url(border.png) 50 round;
Пример 2:
border-image: url(border.png) 20% round;
Пример 3:
border-image: url(border.png) 30% round;
Вот код:
Пример
#borderimg1 {
border: 10px solid transparent;
padding: 15px;
border-image: url(border.
}
#borderimg2 {
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png) 20% round;
}
#borderimg3 {
border: 10px solid transparent;
padding: 15px;
border-image: url(border.png)
30% round;
}
Свойства изображения границы CSS
| Свойство | Описание |
|---|---|
| border-image | Сокращенное свойство для установки всех свойств Border-Image-* |
| border-image-source | Указывает путь к изображению, которое будет использоваться в качестве границы |
| border-image-slice | Определяет способ среза изображения границы |
| border-image-width | Задает ширину изображения границы |
| border-image-outset | Определяет величину, на которую область изображения границы выходит за границы рамки |
| border-image-repeat | Указывает, должно ли изображение границы повторяться, округляться или растягиваться |
❮ Назад Дальше ❯
Популярное CSS
css текст
блоки css
css картинки
как сделать css
цвета css
шрифты css
css стили
елементы css
фон css
кнопки css
таблица css
размер css
ссылки css
изображение css
выравнивание css
внешние отступы css
внутренние отступы css
списки css
css ширина
css при наведении
css формы
Copyright 2018-2020 HTML5CSS.
ru
Правила и Условия Политика конфиденциальности О нас Контакты
изображений границ CSS3 | Могу ли я использовать… Таблицы поддержки для HTML5, CSS3 и т. д.
Могу ли я использовать
Поиск?
Изображения границ CSS3
— CRГлобальное использование
97,03% + 2,75% знак равно 99,78%
Метод использования изображений для границ
Chrome
- 4–14: Частичная поддержка
- 15 — 29: Частичная поддержка
- 30 — 50: Частичная поддержка
- 51 — 55: Частичная поддержка
- 56 — 106: Поддержано 64% — Supported»> 107: Поддерживается
- 108 — 110: поддержано
8.
041491414141414141414141414141414141414141414141414141414141414141414141414141414141414141414114141414914141411414141411414.Safari
- 3.1 — 5.1: Partial support
- 6 — 9: Partial support
- 9.1 — 15.3: Supported
- 15.4 — 16.0 : Поддерживается
- 16.
1: Supported - 16.2 — TP: Supported
Firefox
- 2 — 3: Not supported
- 3.5 — 14: Partial support
- 15 — 49: Partial support
- 50 — 105: Supported
- 106: Поддержано
- 107 — 108: Поддерживается
Opera
- 9 — 10.1: не поддерживается
- 10,5 — 10,6: частичная поддержка
- 0052 38 — 42: Partial support
- 43 — 91: Supported 00% — Supported»> 92: Supported
IE
- 5.5 — 10: Not supported
- 11: Supported
Chrome for Android
- 107: Supported
Safari on iOS
- 3.2 — 5.1: Partial support
- 6 — 9.2: Partial support
- 9.3 — 15.3: Supported
- 15.4 — 16.0: Supported
- 16.1: Supported
Samsung Internet
- 4: Partial support
- 5 — 6.4: Partial support 67% — Supported»> 7.2 — 18.0: Supported
- 19.0: Supported
Opera Mini
- all: Partial support
Opera Mobile
- 10: Not Поддерживается
- 11 — 12.1: Частичная поддержка
- 72: Поддерживается
UC Browser для Android
- 13,4: Поддержан
Android Browser
- 2.1- 4.3: Partial
- 9012 2.1- 4.3: Partial
- 4.4 — 4.4.4: Partial support 00% — Supported»> 107: Supported
- 9012 2.1- 4.3: Partial
- 9012 2.1- 4.30015
Firefox for Android
- 106: Supported
QQ Browser
- 13.1: Supported
Baidu Browser
- 13.18: Supported
KaiOS Browser
- 2.5: Частичная поддержка
Обратите внимание, что должны быть указаны как border-style , так и border-width (не устанавливайте none или 0) для работы border-images.
- Ресурсы:
- MDN Web Docs — Изображение границы
- Документы WebPlatform
-moz-border-image свойство | -webkit-border-image свойство CSS (каскадные таблицы стилей)
Вы здесь: Справочник > CSS > свойства > расширения браузера > -moz-border-image
Поддержка браузера:
| -moz-border-image : | |
| -webkit-border-image : |
Указывает изображение для использования в качестве границы элемента.
Изображение разделено на 9 частей по четырем диагоналям, указанным в единицах длины.
| Страница JavaScript для этого свойства: MozBorderImage | вебкитбордеризображение. Вы можете найти другие примеры там. |
Возможные значения:
| Одно из следующих значений: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Описание значений:
| / | Отделите значения режущей кромки от значений ширины границы.![]() | |
| URL-адрес (URI) | Где URI указывает расположение файла изображения. | |
| ширина границы в неотрицательной длине | Ширина границы в единицах длины. Информацию о поддерживаемых единицах длины см. на странице длины. | |
| унаследовать | Берет значение этого свойства из вычисленного стиля родительского элемента. | |
| средний | По умолчанию. | |
| нет | По умолчанию. Изображение рамки не используется. | |
| повтор | Изображения повторяются, чтобы соответствовать размеру окна. | |
| круглый | Повтор и растяжение, частичные изображения не допускаются. | |
| размер (неотрицательное число с плавающей запятой) | Указывает часть фактического изображения (в соответствии с элементом) в пикселях для использования в качестве границы.![]() | |
| размер неотрицательной длины | Указывает часть изображения в единицах длины для использования в качестве границы. Информацию о поддерживаемых единицах длины см. на странице длины. | |
| размер в неотрицательных процентах | Размер — указанный процент от размера изображения. | |
| стрейч | Изображения растягиваются по размеру коробки. | |
| толстый | Больше средней ширины. | |
| тонкий | Меньше средней ширины. |
По умолчанию: нет .
| Изображение, указанное URI, разрезается на 9штук на 4 режущие кромки (2 горизонтальные, 2 вертикальные). Значения размера определяют положение краев обрезки сверху, справа, снизу и слева от изображения.
Значения ширины границы определяют ширину границы элемента. Линии-разделители границ (линии между содержимым элемента и границами) разрезают элемент на 9 частей.частей. 9 частей изображения будут соответствовать 9 частям элемента. Вы можете указать поведение фитинга с помощью параметров стиля повторения. Если указано только одно значение стиля повтора, оно также влияет на горизонтальное и вертикальное направления. Если значение стиля повтора не определено, по умолчанию используется «растягивание». |



Эффект зависит от количества значений и приведен в табл. 1.

4
1: Supported



