CSS свойство box-shadow
❮ Назад Вперед ❯
Свойство box-shadow дает возможность добавить одну или несколько теней к блоку, устанавливая следующие значения-color, size, blur, offset и inset. Можно указать параметры через запятую.
Если задано свойство border-radius для элемента с блочной тенью, то одинаковые скругленные углы применяются и для box shadow.
Есть две значения для установления тени offset. H-offset указывает на горизонтальное расстояние. Положительные значения смещают тень вправо от элемента. Отрицательные значения смещают тень влево от элемента. V-offset указывает на вертикальное расстояние. Положительное значение смещает тень вниз, а отрицательное значение — вверх. Если обе значения равны 0, то тень располагается за элементом.
Третье значение — blur. Чем больше радиус, тем больше размыта тень. Таким образом, тень становится больше и ярче. Отрицательные значения недопустимы. При значении 0 тень будет резкой.
Четвертое значение — inset. Оно добавляет внутреннюю тень к элементу. Если оно является значением по умолчанию, предполагается, что будет эффект падающей тени.
Пятое значение — spread. Положительные значения увеличивают размер тени, а отрицательные значения уменьшают. Если значение 0, то тень и элемент будут одного размера.
Шестое значение — color. Оно добавляет цвет к тени. Если значение 0, цвет будет зависеть от браузера.
При свойстве box-shadow необходимо использовать префиксы -moz- и -webkit- для Mozilla и Webkit.
box-shadow: none | h-offset v-offset blur spread color | inset | initial | inherit;
Теперь попробуем добавить тени к элементу.
Пример
<!DOCTYPE html> <html> <head> <style> div { width: 150px; height: 50px; background-color: #eee; box-shadow: 5px 4px 10px #1c87c9; -moz-box-shadow: 5px 4px 10px #1c87c9; -webkit-box-shadow: 5px 4px 10px #1c87c9; } </style> </head> <body> <h3>Пример box-shadow</h3> <div></div> </body> </html>
Попробуйте сами!
Добавим несколько теней к блоку:
Пример
<!DOCTYPE html> <html> <head> <style> div { width: 50%; height: 100px; border: 1px solid; padding: 10px; box-shadow: 5px 5px #1c87c9, 10px 10px #ccc, 15px 15px #8ebf42; } </style> </head> <body> <h3>Несколько теней с box-shadow. </h3> <div></div> </body> </html>
Попробуйте сами!
Добавим значение inset к элементу. Оно добавляет тень внутри блока:
Пример
<!DOCTYPE html> <html> <head> <style> div { width: 150px; height: 50px; background-color: #eee; box-shadow: inset 8px 8px 10px grey, 8px 8px 10px black; -moz-box-shadow: inset 8px 8px 10px grey, 8px 8px 10px black; -webkit-box-shadow: inset 8px 8px 10px grey, 8px 8px 10px black; } </style> </head> <body> <h3>Свойство box-shadow со значением inset.</h3> <div></div> </body> </html>
Попробуйте сами!
CSS box-shadow
HTML5CSS.ru
ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
❮ Назад Полный CSS Справочник Дальше ❯
Пример
Добавление теней к различным элементам <div>:
#example1 {
}
#example2 {
box-shadow:
5px 10px #888888;
}
Подробнее примеры ниже.
Определение и использование
Свойство box-shadow
присоединяет одну или несколько теней к элементу.
Значение по умолчанию: | none |
---|---|
Inherited: | no |
Animatable: | yes. Читайте о animatable |
Version: | CSS3 |
Синтаксис JavaScript: | object.style.boxShadow=»10px 20px 30px blue» |
Поддержка браузера
Номера в таблице указывают первую версию браузера, которая полностью поддерживает свойство.
Номера followed by -webkit- or -moz- Укажат первую версию, которая работала с префиксом.
Свойство | |||||
---|---|---|---|---|---|
box-shadow | 10.0 4.0 -webkit- | 9.0 | 4.0 3.5 -moz- | 5.1 3.1 -webkit- | 10.5 |
Синтаксис CSS
box-shadow: none|h-offset v-offset blur spread color |inset|initial|inherit;
Примечание: Чтобы прикрепить к элементу более одной тени, добавьте список теней с разделителями-запятыми (SE «Попробуйте сами» пример ниже).
Значения свойств
Значение | Описание | |
---|---|---|
none | Значение по умолчанию. Тень не отображается | |
h-offset | Обязательно. Горизонтальное смещение тени. Положительное значение кладет тень на правую сторону коробки, отрицательное значение кладет тень на левую сторону коробки | |
v-offset | Обязательно. Смещение тени по вертикали. Положительное значение кладет тень под коробку, отрицательное значение кладет тень над коробкой | |
blur | Дополнительные. Радиус размытия. Чем выше число, тем более размытой будет тень | |
spread | Дополнительные. Радиус разворота. Положительное значение увеличивает размер тени, отрицательное значение уменьшает размер тени | |
color | Дополнительные. Цвет тени. Значением по умолчанию является цвет текста. Посмотрите на значения цвета CSS для полного списка возможных значений цвета. Примечание: В Safari (на ПК) параметр Color является обязательным. Если цвет не указан, тень не отображается вовсе. | |
inset | Дополнительные. Изменяет тень от внешней тени (вначале) на внутреннюю тень | |
initial | Присваивает этому свойству значение по умолчанию. (Читайте о initial) | |
inherit | Наследует это свойство из родительского элемента. (Читайте о inherit) |
Совет: ПодроБнее о допустимых значениях (единицы измерения длины CSS)
Другие примеры
Пример
Добавьте эффект размытия в тень:
#example1 {
box-shadow: 10px 10px 8px #888888;
}
Пример
Определите радиус разворота тени:
#example1 {
box-shadow: 10px 10px 8px 10px #888888;
}
Пример
Определите несколько теней:
#example1 {
box-shadow: 5px 5px blue, 10px 10px
red, 15px 15px green;
}
Пример
Добавьте ключевое слово вставки:
#example1 {
box-shadow: 5px 10px inset;
}
Пример
Изображения, брошенные на стол. В этом примере демонстрируется создание снимков «Polaroid» и поворот рисунков:
div.polaroid {
width: 284px;
padding: 10px 10px 20px 10px;
border: 1px solid
#BFBFBF;
background-color: white;
box-shadow: 10px 10px 5px #aaaaaa;
}
Похожие страницы
CSS Справочник: CSS Rounded Corners
HTML DOM Справочник: boxShadow Свойство
❮ Назад Полный CSS Справочник Дальше ❯
Популярное 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
Правила и Условия Политика конфиденциальности О нас Контакты
Как установить встроенную тень с помощью CSS?
Улучшить статью
Сохранить статью
- Последнее обновление: 17 ноя, 2021
Улучшить статью
Сохранить статью
В CSS свойство box-shadow добавляет эффекты тени вокруг фрейма элемента.
В этой статье мы узнаем, как установить встроенную тень с помощью CSS. Свойство Inset изменяет внешнюю тень на внутреннюю.
Примечание: По умолчанию тень генерируется вне поля, но с помощью вставки мы можем создать тень внутри поля.
Синтаксис:
box-shadow: h-offset v-offset blur spread color | вставка;
Подход: Чтобы дать элементу тень inset , мы будем использовать свойство box-shadow . В свойстве box-shadow мы определим значение h-offset (обязательно для эффекта горизонтальной тени), затем значение v-offset (обязательно для эффекта вертикальной тени).
Мы также можем придать эффект размытия и распространить тень, используя значения размытия и распространения. В конце концов, мы будем использовать вставить ключевое слово , которое изменит тень внутри кадра.
Example 1:
HTML
|
9007 |
Выход:
Обзор: . -значение смещения 10 пикселей, значение размытия 20 пикселей, значение распространения 5 пикселей и зеленый цвет.
Поддержка браузера
Браузер | Версия |
---|---|
Chrome | 10.0 4.0 -webkit- |
Internet Explorer | 9. 0 |
Firefox | 4.0 3.5 -moz- |
Safari | 5.1 3.1 -Webkit- |
Opera | 10,5 |
Могу ли я использовать
Поиск?
Свойство CSS: box-shadow: `inset`
Глобальное использование
96,94% + 0,54% знак равно 97,48%
IE
- 6–8: не поддерживается
- 9–10: частичная поддержка 44% - Partial support"> 11: частичная поддержка
Edge
- 12–106: поддерживается 80640 107: поддержан
Firefox
- 2 - 3: не поддерживается
- 3,5 - 3,6: Поддержано
- 4 - 106: Поддержано
- 107: поддержано
- 108 -109: 10,0908
- 107: поддержано
- 108 -109: 10908
- 107: поддержано 4 108 -1090908
- . 4 - 9: Поддерживается
- 10 - 106: Поддерживается
- 107: Поддерживается 03% - Supported"> 108 - 110: Поддерживается
SAFARI
- 3.1 - 4: не поддержано
- 5: Поддержка
- .10.10.10.10.10.10.10.10: 1.10: 1.10: 1.10.1: 1.10.10: 4.0008
- 16.1: поддержано
- 16,2 - TP: Поддерживается
Opera
- 10: Не поддерживается
- 11,5 - 91: поддержан
- 92: Поддержал
2121222222222221222122212221222212121.
Opera Mini
- ALL: поддержка Unknown
Android Browser
9- 9074 2. 2907 2. 2907 2. 2907 2. 2907 2. 2,0634 2.
Android Browser 9062 2
- 9074
- 107: Supported
.0008
Opera Mobile
- 12 - 12.1: Not supported
- 72: Supported
Chrome for Android
- 107: Supported
Firefox for Android
- 106: Supported
UC Browser для Android
- 13.4: поддержка неизвестна