Как сделать тень css

Обучение созданию теней с использованием CSS с примерами и простыми инструкциями. Узнайте как добавить тень для ваших блоков и изображений с помощью технологии CSS.

Чтобы добавить эффект тени к элементам в CSS, можно использовать свойство box-shadow. В этом свойстве можно указать несколько теней для одного элемента. Для этого нужно использовать запятую между значениями.


.shadow {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3), 0 8px 20px rgba(0, 0, 0, 0.2);
}

В этом примере в свойстве box-shadow указано два значения. Первое это тень с затуханием к краям, а второе это тень с равномерным распространением. Первое значение состоит из четырех аргументов: горизонтальное смещение (0 пикселей), вертикальное смещение (5 пикселей), радиус распространения (15 пикселей) и цвет (rgba).

Второе значение также состоит из четырех аргументов: горизонтальное смещение (0 пикселей), вертикальное смещение (8 пикселей), радиус распространения (20 пикселей) и цвет (rgba).

Этот пример добавляет две тени к элементу. Первая тень распространяется на расстоянии до 15 пикселей с затуханием по краям, а вторая тень распространяется на расстоянии до 20 пикселей без затухания.

Стили и типы теней

С помощью свойства box-shadow можно задавать различные виды теней. Например, можно изменить направление распространения тени, добавить внутреннюю тень к элементу, или даже изменить цвет тени. Вот некоторые примеры использования свойства box-shadow с различными стилями и типами теней:


/* Тень с затуханием к краям */
.shadow {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/* Тень с размытием */
.blur {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) blur(3px);
}

/* Внутренняя тень */
.inset {
  box-shadow: inset 0 5px 15px rgba(0, 0, 0, 0.2);
}

/* Тень с различными цветами */
.color {
  box-shadow: 0 5px 15px rgba(255, 0, 0, 0.3), 0 8px 20px rgba(0, 255, 0, 0.2);
}

Как видно из этого примера, использование свойства box-shadow может добавить много интересных эффектов к элементам и позволить создать более живые и интерактивные интерфейсы.

Ответы (0)