Привет, ребята. Про CSS тени уже есть на блоге материал, но мы идем дальше и будем делать не совсем обычные и стандартные эффекты, а разберем как сделать тень блока в css при помощи псевдоклассов before и after. На сегодняшний день у всех этих свойств довольно сильная поддержка браузерами, поэтому можно смело применять в своих проектах. Для начала взгляните на примеры теней для блоков.
Создадим первый вариант исполнения, как на странице. Будем делать тень внизу блока слева и справа. Выглядит как прилипающий стикер. Понять это очень просто. Мы нарисуем еще 2 блока (before и after), повернем их по своей оси (rotate) на пару градусов и поместим под основной div. Только есть один маленький нюанс, без которого у вас ничего не поучится. Нужен родительский элемент, у которого будет свойство z-index с любым значением, а у псевдокласса он должен быть отрицательным, например -1, чтобы он разместился под основным блоком. Пишем HTML:
Поздравляю, вы сделали красивую тень под объектом на CSS. Таким образом можно оформлять картинки на сайте. Но наиболее контрастно такие тени смотрятся, если общее оформление в светлых тонах. Если хотите посмотреть как реализованы остальные блоки, просто загляните в исходный код страницы. Пишите в комментариях удалось ли вам создать внешнюю CSS тень для блока.
Добавить комментарий