CSS фоны и границы
Модуль CSS фоны и границы предоставляет свойства для добавления границ, закруглённых углов и теней к элементам.
Вы можете добавить различные стили границ, включая границы, созданные из изображений любого типа, от растровых изображений до CSS-градиентов. Границы могут быть квадратными или закруглёнными, и для каждого угла можно задать отдельный радиус. Элементы могут быть закруглёнными независимо от наличия видимой границы.
Тени включают внутренние и внешние тени, одиночные или множественные тени, а также твёрдые или тени, которые плавно переходят в прозрачность. Внешняя тень отбрасывает тень так, как будто граница элемента непрозрачна. Внутренняя тень отбрасывает тень так, как будто всё за пределами области отступа непрозрачно. Тень может быть твёрдой или включать расстояние размытия с плавным переходом цвета тени в прозрачность.
Свойства в этом модуле также позволяют определить, должны ли ячейки внутри <table> иметь общие или отдельные границы.
Фоны, границы и тени в действии
Этот пример границ, фонов и теней состоит из центрированных фоновых изображений, созданных из линейных и радиальных градиентов. Ряд теней делает границу визуально более выразительной. Элемент слева имеет установленное фоновое изображение границы. Элемент справа имеет закруглённую пунктирную границу.
Фоновые изображения определяются с помощью background-image. Изображения центрируются с помощью background-position. Используются различные значения свойства background-clip для нескольких фоновых изображений, чтобы фоновые изображения оставались внутри области содержимого. Цвет фона обрезается до области отступа, предотвращая появление фона через прозрачные участки для border-image и dotted border. Закруглённые углы элемента справа создаются с помощью свойства border-radius. Одно объявление box-shadow используется для задания всех теней, как внутренних, так и внешних.
Нажмите «Играть» в примере выше, чтобы увидеть или изменить код анимации в MDN Playground.
Справочник
Свойства
background-attachmentbackground-clipbackground-colorbackground-imagebackground-originbackground-positionbackground-repeatbackground-size-
backgroundсокращение background-position-xbackground-position-ybackground-position-inlinebackground-position-blockborder-bottom-colorborder-bottom-styleborder-bottom-width-
border-bottomсокращение border-left-colorborder-left-styleborder-left-width-
border-leftсокращение border-right-colorborder-right-styleborder-right-width-
border-rightсокращение border-top-colorborder-top-styleborder-top-width-
border-topсокращение -
border-colorсокращение -
border-styleсокращение -
border-widthсокращение -
borderсокращение border-collapseborder-bottom-left-radiusborder-bottom-right-radiusborder-top-left-radiusborder-top-right-radius-
border-radiusсокращение border-image-outsetborder-image-repeatborder-image-sliceborder-image-sourceborder-image-width-
border-imageсокращение box-shadow
Типы данных
-
<line-style>перечисление
Руководства
- Изучение CSS: фоны и границы
-
Объясняет, как реализовать декоративные изображения с помощью фоновых изображений CSS.
- Использование нескольких фонов
-
Объясняет, как задать один или несколько фонов для элемента.
- Изменение размера фоновых изображений
-
Описывает, как изменить размер и поведение повторения фоновых изображений.
- Изучение CSS: модель области
-
Объясняет, как границы, наряду с другими свойствами модели области, влияют на модель области CSS.
- Использование CSS-градиентов
-
Объясняет, как создавать фоновые изображения CSS-градиентов.
Связанные понятия
-
border-block-end-colorсвойство -
border-block-start-colorсвойство -
border-inline-end-colorсвойство -
border-inline-start-colorсвойство -
border-block-end-styleсвойство -
border-block-start-styleсвойство -
border-inline-end-styleсвойство -
border-inline-start-styleсвойство -
border-block-end-widthсвойство -
border-block-start-widthсвойство -
border-inline-end-widthсвойство -
border-inline-start-widthсвойство -
border-start-start-radiusсвойство -
border-start-end-radiusсвойство -
border-end-start-radiusсвойство -
border-end-end-radiusсвойство -
box-sizingсвойство -
box-decoration-breakсвойство -
text-shadowсвойство -
<url>тип CSS -
<color>тип данных -
<image>тип данных -
<position>тип данных -
currentcolorключевое слово
Спецификации
| Спецификация |
|---|
| CSS Backgrounds and Borders Module Level 3 |
См. также
- Интерактивные инструменты, которые позволяют визуально создавать изображения границ, закруглённые углы и тени:
- Применение цвета к HTML-элементам с помощью CSS, включая границы.
- Функция фильтра
drop-shadow(), которая применяет эффект тени к входному изображению. Функция используется свойствамиfilterиbackdrop-filter.
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_backgrounds_and_borders