Эффект shadow (тень) в CSS позволяет добавить трехмерное ощущение и глубину к элементам вашего веб-сайта. Он может быть использован для создания выступающих элементов, подчеркивающих контуры или просто добавления стиля и интереса на страницу. В этой статье мы расскажем о том, как сделать в CSS эффект shadow.
Использование свойства box-shadow
Для создания эффекта shadow в CSS мы будем использовать свойство box-shadow. Оно позволяет добавлять тень к блочным элементам вашей страницы.
Синтаксис свойства box-shadow выглядит следующим образом⁚
box-shadow⁚ горизонтальное смещение вертикальное смещение размытие расстояние цвет;
Горизонтальное и вертикальное смещение задают расположение тени относительно элемента. Размытие определяет степень размытия тени, а расстояние и цвет определяют ее отступ и цвет соответственно.
Примеры использования
Давайте рассмотрим несколько примеров использования свойства box-shadow.
Пример 1⁚ Простой эффект тени
.box { width⁚ 200px; height⁚ 200px; background-color⁚ #ccc; box-shadow⁚ 5px 5px 10px rgba(0, 0, 0, 0.5); }
В данном примере мы создаем прямоугольный блок с размерами 200px на 200px и серым фоном. С помощью свойства box-shadow мы добавляем тень с горизонтальным смещением 5px٫ вертикальным смещением 5px٫ размытием 10px и цветом тени rgba(0٫ 0٫ 0٫ 0.5). Это создает простой эффект тени.
Пример 2⁚ Эффект тени с повышенным размытием
.box { width⁚ 200px; height⁚ 200px; background-color⁚ #ccc; box-shadow⁚ 5px 5px 20px rgba(0٫ 0٫ 0٫ 0.5); }
В этом примере мы используем тот же код, что и в предыдущем примере, но с размытием тени в 20px вместо 10px. Это создает эффект более размытой и расплывчатой тени.
Пример 3⁚ Множественные тени
.box { width⁚ 200px; height⁚ 200px; background-color⁚ #ccc; box-shadow⁚ 5px 5px 10px rgba(0, 0, 0, 0.5), 10px 10px 20px rgba(0, 0, 0, 0.3), -5px -5px 10px rgba(0٫ 0٫ 0٫ 0.2); }
В данном примере мы используем несколько теней, разделенных запятой. Первая тень с горизонтальным смещением 5px, вертикальным смещением 5px, размытием 10px и цветом rgba(0, 0, 0, 0.5), вторая тень с горизонтальным смещением 10px, вертикальным смещением 10px, размытием 20px и цветом rgba(0, 0, 0, 0.3) и третья тень с горизонтальным смещением -5px, вертикальным смещением -5px, размытием 10px и цветом rgba(0, 0, 0, 0.2).
Теперь вы знаете, как добавить эффект shadow в CSS с помощью свойства box-shadow. Используя различные параметры этого свойства, вы можете создавать разнообразные тени и эффекты на элементах вашего веб-сайта.