CSS свойство box-shadow

Добавляет тень к элементу. Допускается использовать несколько теней. Для этого их параметры указываются через запятую. При наложении теней первая тень в списке будет выше, последняя ниже. Если для элемента задается радиус скругления через свойство border-radius, то тень также получится с закругленными уголками. Добавление тени увеличивает ширину элемента, поэтому возможно появление горизонтальной полосы прокрутки в браузере.

CSS синтаксис

box-shadow: none | x-сдвиг y-сдвиг размытие растяжение цвет | inset | initial | inherit;

Возможные значения

ЗначениеОписание
noneЗначение по умолчанию. Тень не отображается.
x-сдвигОбязательное значение. Смещение тени по горизонтали относительно элемента. Положительное значение задает сдвиг тени вправо, отрицательное - влево.
y-сдвигОбязательное значение. Смещение тени по вертикали относительно элемента. Положительное значение задает сдвиг тени вниз, отрицательное - вверх.
размытиеНеобязательное значение. Задает радиус размытия тени. Чем больше это значение, тем сильнее тень сглаживается, становится шире и светлее. Если этот параметр не задан, по умолчанию устанавливается равным 0, тень при этом будет четкой, а не размытой.
растяжениеНеобязательное значение. Положительное значение растягивает тень, отрицательное, наоборот, ее сжимает. Если этот параметр не задан, по умолчанию устанавливается 0, при этом тень будет того же размера, что и элемент.
цветНеобязательное значение. Устанавливает цвет тени. По умолчанию тень черная. (см. Как использовать цвета)
insetНеобязательное значение. Переключает отображение тени снаружи элемента на отображение внутри элемента.
inheritЗначение наследуется от родительского элемента.
initialУстанавливает значение по умолчанию.

Пример использования

Добавляем тень элементу <div>


div {
     box-shadow: 10px 10px 5px #888888;
}