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

2.19. CSS3-тень блока

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Свойство box-shadow добавляет элементу одну или более теней. Тень представляет собой копию элемента, смещенную на указанное расстояние. Тени бывают внешние или внутренние, размытые или плоские, они могут следовать контурам блоков со скругленными углами. С помощью ключевого слова inset создаются тени внутри элемента, делая элемент визуально объёмным или вдавленным.

Как сделать тень блока с помощью свойства box-shadow

Поддержка браузерами

1. Синтаксис свойства box-shadow

Свойство не наследуется.

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в кссРис. 1. Синтаксис свойства box-shadow

box-shadow
Значения:
x-offsetЗадает горизонтальное смещение тени. Положительное значение рисует тень, смещенную вправо от текста, отрицательная длина — влево.
y-offsetЗадает вертикальное смещение тени. Положительное значение смещает тень вниз, отрицательное — вверх.
blurЗадает радиус размытия. Отрицательные значения не допускаются. Если значение размытия равно нулю, то край тени четкий. В противном случае, чем больше значение, тем больше размыт край тени.
растяжениеЗадает расстояние, на которое тень увеличивается. Положительные значения заставляют тень расширяться во всех направлениях на указанный радиус. Отрицательные значения заставляют тень сжиматься. Для внутренних теней расширение тени означает сжатие формы периметра тени.
цветЗадает цвет тени. Если цвет отсутствует, используемый цвет берется из свойства color. Для Safari цвет тени указывать обязательно.
insetИзменяет отбрасываемую тень блока с внешней тени на внутреннюю.
noneЗначение по умолчанию, означает отсутствие тени.
initialУстанавливает значение свойства в значение по умолчанию.
inheritНаследует значение свойства от родительского элемента.

Если элемент имеет несколько ящиков, все они получают тени, но тени рисуются только там, где также будут нарисованы границы; см. box-decoration-break.

Тени не вызывают прокрутку или не увеличивают размер прокручиваемой области.

Источник

CSS box-shadow генератор

Box shadow CSS свойство

box-shadow — это CSS3 свойство, которое позволяет создавать эффект тени для, практически, любого элемента веб страницы. Оно похоже на эффект Drop Shadows в Photoshop, с помощью этого свойства создается иллюзия глубины на 2-мерных страницах.

Синтаксис

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

В отличие от других свойств, каких как border, которые разбиты на подсвойства (border-width, border-style и тд), box shadow CSS стоит особняком. Соответственно, важен порядок, в котором вы записываете значения свойства.

Горизонтальное смещение (по оси X)

Вертикальное смещение (по оси Y)

Размытие

Третье значение (blur) представляет собой радиус размытия тени, посмотрите как он работает на box shadow генераторе выше. Значение 0 означает, что тень будет совсем не размыта, края и стороны будут абсолютно четкие. Чем выше значение, тем более мутную и размытую тень вы получите. Отрицательные значения не допускаются.

Растяжение

Четвертое значение (spread) представляет собой размер тени или дистанции от тени до элемента. При положительном значении тень увеличится, выйдет за пределы элемента. Отрицательное значение уменьшит и сожмет тень.

Цвет тени может быть абсолютно любым и записан в разных форматах, доступных в CSS (HEX, RGB, RGBA и пр), попробуйте разные оттенки в css box shadow generator.

Внешняя/внутренняя

Значение inset определяет положение тени. По умолчанию оно не указано, это означает, что тень будет снаружи элемента. Для того, чтобы тень была внутри элемента, необходимо в конце добавить ключевое слово inset.

Несколько теней

В CSS тень блока может быть не одна. Чтобы добавить несколько теней, достаточно написать их в одном свойстве через запятую.

Круглая тень

Тень может быть круглой, для этого достаточно добавить свойство border-radius

Эффект увеличения с тенью

Используя свойства box-shadow и transform, можно создать иллюзию приближения и отдаления элемента от пользователя.

Эффект парения элемента с помощью box-shadow

Мы можем добавить тень к псевдоэлементу :after и создать тень ниже элемента. Тем самым создавая иллюзию, что элемент был поднят вверх, а потом упал.

Тень и свойство clip-path

Профессиональная разработка сайтов под заказ

Прекрасный способ визуально выразить главную мысль

Источник

Внутренние тени в CSS

Обычные тени легко реализовать с помощью box-shadow или text-shadow. Но как быть, если необходимо сделать внутренние тени? В этой статье описывается, как сделать такие тени с помощью всего нескольких строчек кода.

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Синтаксис

Прежде всего рассмотрим два основных способа реализации теней в CSS.

box-shadow

Конструкция box-shadow содержит несколько различных значений:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Horizontal offset и vertical offset — горизонтальное и вертикальное смещение соответственно. Эти значения указывают, в какую сторону объект будет отбрасывать тень:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Blur radius и spread radius немного сложнее. В чем их разница? Взглянем на пример с двумя элементами, где значения blur radius отличаются:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Край тени просто размывается. При различном значении spread radius видим следующее:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

В этом случае видим, что тень рассеивается на большую площадь. Если не указывать значения blur radius и spread radius, то они будут равны 0.

text-shadow

Синтаксис очень похож на box-shadow:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Значения аналогичные, только нет spread-shadow. Пример использования:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Inset в box-shadow

Чтобы «перевернуть» тень внутрь объекта, необходимо добавить inset в CSS:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Разобравшись с основным синтаксисом box-shadow, понять принципы реализации внутренних теней очень легко. Значения все те же, можно добавить цвет (RGB в hex):

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Цвет в формате RGB, альфа-значение отвечает за прозрачность тени:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Изображения с тенями

Добавить внутреннюю тень к изображению немного сложнее, чем к обычному div. Для начала вот обычный код картинки:

Логично предположить, что добавить тень можно так:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Существует несколько способов решить эту проблему, каждый из которых имеет свои плюсы и минусы. Рассмотрим два из них. Первый — это обернуть картинку в обычный div:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Все работает, но приходится добавлять немного лишней разметки HTML и CSS. Второй способ — это установить изображение фоном нужного блока:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Вот, что может получится при использовании внутренних теней:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Inset в text-shadow

Для реализации внутренней тени текста простое добавление в код inset не работает:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Для решения, сначала применим к заголовку h1 установим темный фон и светлую тень:

Вот, что получается:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Добавляем секретный ингредиент background-clip, который обрезает все, что выходит за пределы текста (на темный фон):

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Получилось почти то, что надо. Теперь просто немного затемняем текст (альфа), и итог:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Поддержка браузерами

Проверить поддержку background-clip браузерами можно на caniuse.

Источник

CSS3. Работа с тенями. Часть 1

Так получилось (и прошу считать это удачным совпадением), именно сегодня на Хабре опубликован топик про практическое применение теней из CSS3 для создания интересных эффектов, а мы в свою очередь подготовили топик про основы для этого творчества.

Мы попробуем разобраться в том, как работают тени в новых модулях CSS3. С практической точки зрения, мы рассмотрим два правила: box-shadow и text-shadow, определенные соответственно в модулях CSS3 Backgrounds and Borders и CSS3 Text.

Оба правила работают схожим образом (вплоть до соответствующей отсылки в спецификации), поэтому имеет смысл рассматривать их вместе. Вместе с этим есть некоторые различия, о которых тоже нельзя не сказать.

Первая часть посвещена работе с box-shadow, во второй мы пройдемся по теням для текста.

box-shadow

Сдвиги и цвет

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

В самом простом варианте для задания тени достаточно указать два параметра, задающие соответственно горизонтальный и вертикальный сдвиги тени (1.1):

Положительные значения сдвига смещают тень вправо и вниз, отрицательные — влево и вверх.

По умолчанию, если цвет тени не задан, в большинстве браузеров (все, кроме webkit-based) он берется из цвета текста (color) в текущем контексте (1.2), впрочем, похоже, этот момент спецификацией не обговаривается:

Чтобы задать цвет тени, достаточно указать его дополнительным параметром (1.3):

Очевидно, цвет можно указывать любым из доступных способов: от прямого указания названия и шестнадцатеричного кода, до rgb или rgba и hsla с прозрачностью (мы рассмотрим такие примеры чуть позже).

Размытие

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс
Третий «линейный» параметр, который можно задать при описании тени — это радиус размытия (blur), положительная величина, указывающая насколько сильно нужно размывать тень по пространству (2.1–2.3):

По умолчанию радиус размытия равен 0 и в этом случае тень получается четкой.
В сочетании с разными сдвигами тени, можно получить разные эффекты, например, на (2.3) оба сдвига тени равны нулю, но за счет размытия тень выступает с разных сторон:

Сам алгоритм размытия спецификацией не описывается, кроме указания того, что это должен быть эффект, аналогичный размытию по Гауссу (Gaussian blur) с половинным радиусом в обе стороны от границы тени (2.4):
Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Растяжение

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс
Еще один интересный параметр — это растяжение или распространие тени (spray), позволяющее увеличить или уменьшить ее размеры (по умолчанию размеры тени соответствуют размеру исходного объекта). Надо отметить, что этот параметр не сразу появился в спецификации, поэтому во множестве примеров в интернете он просто не рассматривается.
Для увеличения тени нужно указать положительный spray-параметр (3.1, 3.2):

Для уменьшения — отрицательный (3.3):

Растяжение или сжатие тени можно расценивать как операцию масштабирования, но спецификация описывает это несколько более хитро (через аналогию с размытием и удаление прозрачных или непрозрачных пикселей), что, впрочем, не меняет сути дела:
Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс
На примере выше (3.4) тень смещена на 6px вниз и влево и увеличена на 8px с каждой стороны:

Если в вашем блоке используются скругленные уголки, будьте готовы к тому, что в расширенной тени радиус скругления также будет пропорционально смаштабирован (3.5):
Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Внутренняя тень

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс
Наконец, еще один хитрый параметр — это возможность применения тени внутри блока. Для этого используется специальное ключевое слово inset (4.1-4.4):

Обратите внимание, что внутренняя тень отрисовывается только внутри блока, к которому применено соответствующее правило, причем применение spray-параметра для внутренней тени (4.2) в отличие от внешней приводит к уменьшению внутреннего перимерта тени.

Множественные тени

Ну и теперь еще один нюанс: на самом деле, к блокам можно применять любое количество теней одновременно, для этого достаточно их перечислить через запятую при описании box-shadow.
Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс
Например, чтобы получить радужную тень (5.1) достаточно последовательно указать 7 теней с увеличивающимся растяжением:

Обратите внимание, что фактически тени выстраиваются в стек в обратном порядке и отрисовываются, начиная с последней, причем каждая из них применяется к исходному объекту так, как будто есть только она.
Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс
Так как тени независимы, вы легко можете сочетать тени, выстроенные в разных направлениях (5.2):

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс
Аналогично, можно сразу задавать внутренние и внешние тени (5.3):

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс
Или «продвинутое подчеркивание» (5.4):

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс
Или, если проявить еще немного фантазии и дополнительных спецэффектов, сделать slick-box, описанный, например, у Matt Hamm (5.5):

Общий синтаксис

Резюмируя, синтаксис для описания теней выглядит следующим образом:

Последнее в полном виде разворачивается в следующую схему:

Радиус размытия и растяжение не являются обязательными. inset переключает режим отображения тени с внешней на внутреннюю.

Интерактив

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс
Если вы хотите просто поиграться с тенями в интерактивном режиме, наши коллеги к прошедшей в сентябре конференции Build подготовили демонстрационную страницу: «Hands-on: box-shadow».

Internet Exlorer

Насущный для многих вопрос: box-shadow поддерживается в IE9 и выше.

И еще одна важная деталь: стандартные css-правила, начиная с 9й версии Internet Explorer, работают с использованием аппаратного ускорения — в отличие от нестандартных старых фильтров вроде filter:DXImageTransform.Microsoft.Shadow. То есть, использовать стандарты не только правильнее, но и эффективнее.

Мой совет: старайтесь использовать стандартные возможности, исходя из идей progressive enhacenment.

Источник

text-shadow: и box-shadow: как сделать тень для текста, картинки, блока

Здравствуйте уважаемые начинающие веб-мастераКак сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

В предыдущей статье мы научились делать на странице различные блоки.

А сейчас, я расскажу и покажу, как и какую тень можно сделать для блока, текста и изображения, при помощи средств CSS.

Для создания тени в CSS существуют два свойства:

1. box-shadow — создание тени для блоков;
2. text-shadow — создание тени для текстa

text-shadow : 4px 4px ;

Значений, определяющих форму тени, может быть больше двух, и ниже на примерах, мы это подробно разберём.

Раньше у этих свойств были проблемы с кросбраузерностью, и при их написании применялись префиксы. Однако в последних версиях браузеров Chrome 31.0.1650.63, Yandеx 13.1, Opera 12.15, Internet Explorer 11, Firefox 23.0, Safari 5.1.4, эти свойства работают без префиксов.

На всякий случай, если кто то пользуется браузерами более ранних версий, привожу список префиксов.

-moz-box-shadow — значение для Mozilla Firefox 3.6 + ;

-webkit-box-shadow — Safari, Chrome, iOS, Android 2.1-3.0 ;

-o-box-shadow — значение для Opera 11.10 + ;

-ms-box-shadow — значение для IE10 + ;

Для text-shadow — аналогично.

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

Итак, чтобы задать простую тень блоку, достаточно двух значений, которые зададут сдвиг тени вправо и вниз. Если написать эти значения со знаком минус, то сдвиг тени будет влево и вверх.

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Для текста тень задаётся аналогично.

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Следующим шагом зададим цвет для тени. Для этого нужно просто ввести в значение код цвета, причем можно использовать любой формат, от шестеричного до rgba (с прозрачностью)

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Чтобы тень стала более соответствовать своему имени, можно размыть границы тени. Для этого в значение вводиться третий параметр.

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

По умолчанию, все браузеры отображают тень того же размера, что и объект её отбрасывающий. Можно её увеличить. Для этого в значения вводиться четвёртый параметр.

И если при этом обнулить сдвиг, и размывание, то получается довольно оригинальный эффект рамки вокруг блока, что очень хорошо смотрится в сочетании с border-radius

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Делается это следующим образом: задаётся несколько значений теней, сдвиг у которых последовательно увеличивается на 1 пиксель. Каждая тень пишется через запятую.

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Можно сделать обводку текста тенью. В посте Анимация для шапки сайта у меня есть пример и набор теней необходимый для этого.

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

Можно изменить последовательность теней, от большей к меньшей, и в самой большой применить третье значение (размывание). Короче — простор для творчества.

При помощи него можно сделать для блока очень красивую рамку. Например такую:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Хотя делать это нужно очень ограничено, только в нестандартных ситуациях. А лучше всего все стили выносить в отдельный файл.

Дальше ещё интереснее, так как обратимся к таким средствам CSS3, как псевдоклассы.

Псевдоклассы и псевдоэлементы не входят в html код страницы, поэтому у них и приставка «псевдо», но что касается стилей, то стили к ним можно применять так же, как к обычным элементам.

До наведения курсора:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

При наведении курсора:

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Подробную информацию об этих средствах CSS, можно найти в интернете, у меня же практическое руководство, поэтому сразу перейдём к написанию кода.

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Вот такой получается вогнутый блок, теперь давайте сделаем выгнутый.

.blok:before <
top : 0px ;
bottom : 0px ;
left : 10px ;
right : 10px ;
box-shadow : 0px 1px 15px #464451 ;
border-radius : 120px / 15px ;
>

/style >
/head >
body >
div class =» blok «>
p >Блок с тенью /p >
/div >
/body >
/html >

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс

Пока всё. Желаю творческих успехов.

Как сделать тень в ксс. Смотреть фото Как сделать тень в ксс. Смотреть картинку Как сделать тень в ксс. Картинка про Как сделать тень в ксс. Фото Как сделать тень в ксс
Перемена

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *