Генератор тени блока CSS

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

Бесплатно Работает в браузере Проверено вторник, 10 ноября 2026 г.

Этот инструмент работает в вашем браузере. То, что вы вводите, нам не отправляется.

Как пользоваться

  1. Задайте Смещение по горизонтали и Смещение по вертикали первого слоя. Положительное смещение по вертикали сдвигает тень вниз.
  2. Увеличьте Размытие, чтобы смягчить край, и Растяжение, чтобы сделать тень больше или меньше блока.
  3. Выберите Цвет и Непрозрачность. Добавьте слои кнопкой Добавить слой, чтобы тень выглядела естественнее.
  4. Скопируйте объявление CSS и вставьте его в правило вашего элемента.

Как строится значение

Свойство box-shadow принимает одну или несколько теней, разделённых запятыми. Каждая записывается в виде необязательного слова inset, смещений по горизонтали и вертикали, радиуса размытия, расстояния растяжения и цвета. Первая тень рисуется поверх остальных, а без теней значение — none.

Радиус размытия никогда не бывает отрицательным. Большее размытие распределяет тень мягче на большей площади; тень с растяжением увеличивает или уменьшает её до размытия. Прозрачность записывается как альфа-значение цвета rgba, не более чем с двумя знаками после запятой.

box-shadow: [inset] смещение-x смещение-y размытие растяжение цвет, ...

Слои и что проверяет редактор

Мягкая естественная тень часто состоит из двух слоёв: маленькой и тёмной у блока и большей, светлее, дальше. Каждый слой — это одна тень в значении. Редактор допускает до 8 слоёв, смещения и растяжение от −200 до 200 пикселей, размытие от 0 до 200 пикселей и непрозрачность от 0 до 100 %.

Предпросмотр использует то же значение, что и код, поэтому вы видите то, что рисует браузер. Очень большое размытие и растяжение медленнее рисуются на старом телефоне, поэтому используйте наименьшие значения, которые решают задачу.

Пример: карточка с двумя слоями

Первый слой: смещение 0 и 4 px, размытие 6, растяжение 0, чёрный цвет с непрозрачностью 10 %. Второй: смещение 0 и 10 px, размытие 20, непрозрачность 15 %. Значение: 0px 4px 6px 0px rgba(0, 0, 0, 0.1), 0px 10px 20px 0px rgba(0, 0, 0, 0.15).

Вставленная в карточку, эта тень получается резкой под карточкой и мягкой дальше вниз.

Частые вопросы

Что делает inset?

Внутренняя тень рисуется внутри блока, вдоль его краёв, как будто блок вдавлен. Она полезна для полей ввода и для нажатой кнопки. У блока могут быть внутренние и внешние тени одновременно.

Почему у смещений есть знак?

Положительное смещение по горизонтали сдвигает тень вправо, отрицательное — влево. Положительное смещение по вертикали сдвигает её вниз, поэтому тень под блоком имеет положительное значение.

В чём разница между размытием и растяжением?

Размытие смягчает край тени, распределяя её на большей площади. Растяжение делает саму тень больше или, при отрицательном значении, меньше, до размытия. Размытие не бывает меньше нуля, а растяжение может.

Работает ли сгенерированный CSS во всех браузерах?

Свойство box-shadow без префиксов, с несколькими слоями через запятую и цветами rgba поддерживается всеми современными браузерами уже много лет. Объявление можно использовать как есть, без префикса поставщика.

Сохраняет ли редактор введённое или отправляет его?

Нет. Тень рисуется в вашем браузере, ничего не сохраняется и не отправляется на наш сервер. Скопируйте CSS до того, как уйдёте со страницы: после перезагрузки начнётся с тени по умолчанию.

Источники

Цифры и текст в последний раз проверены вторник, 10 ноября 2026 г..

Мы используем необходимые cookie, чтобы сайт работал. С вашего согласия Google также использует рекламные cookie, чтобы показывать персонализированную рекламу. Если вы откажетесь, реклама всё равно будет показываться, но не будет персонализированной.