<MyRusakov.ru />

Финансовая грамотность от А до Я

Финансовая грамотность от А до Я

Данный курс в кратчайшие сроки обучит Вас финансовой грамотности. Эти знания позволят Вам получить, как минимум, серьёзную финансовую стабильность, а, как максимум, финансовую независимость.

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

Помимо самого курса Вас ждёт ещё бесплатный ценный Бонус: «Ранний выход на пенсию». В рамках этого Бонуса Вы узнаете, какой должен быть капитал конкретно в Вашем случае, варианты его получения, а также какие есть стратегии вывода капитала на пенсии и где их можно протестировать.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

CSS-эффекты. Градиентная рамка у блока

CSS-эффекты. Градиентная рамка у блока

На этом уроке вы узнаете, как сделать градиентную рамку с размытыми краями для блоков. Данный CSS-эффект построен на градиентах, заданных псевдоэлементам.

HTML разметка

В этой разметке из необычного - это пустой тег span. В конце урока станет понятно, зачем он был нужен.

<div class="container">
    <div class="box">
        <span></span>
        <div class="content">
        <h2>Card One</h2>
        <p>Lorem ipsum...</p>
        <a href="#">Read More</a>
        </div>
    </div>
    <div class="box">
        <span></span>
        <div class="content">
        <h2>Card Two</h2>
        <p>Lorem ipsum...</p>
        <a href="#">Read More</a>
        </div>
    </div>
</div>


CSS-эффекты. Градиентная рамка у блока.


CSS позиционирование по центру

В CSS-коде ниже, мы создали два блока с классом box и выровняли их по центру экрана.

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Inconsolata;
}
body {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background: #1a237e;
    color: #fff;
}
.container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.box {
    width: 220px;
    height: 300px;
    background: inherit;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 30px;
    transition: 0.5s;
}


CSS-эффекты. Градиентная рамка у блока.


Hover effect

При наведении курсора, блоки двигаются вверх.

.box:hover{
    transform: translateY(-20px);
}

Оформление блоков

Чисто визуальное оформление контента внутри блоков.

.box .content{
    position: relative;
    z-index: 10;
    padding: 20px 40px;
    color: #333;
}
.box .content h2{
    font-size: 2em;
    color: #fff;
    margin-bottom: 10px;
}
.box .content p{
    font-size: 1.1em;
    color: #fff;
    margin-bottom: 10px;
    line-height: 1.4em;
}
.box .content a{
    display: inline-block;
    font-size: 1.1em;
    color: #111;
    text-decoration: none;
    padding: 10px;
    background: #fff;
    font-weight: 700;
}

CSS-эффекты. Градиентная рамка у блока.


Размываем края у карточек

Псевдоэлементы before и after повторяют очертания блока. К after мы применили фильтр размытия blur.

.box:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.box:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: blur(30px);
}


CSS-эффекты. Градиентная рамка у блока.


Покрытие карточек градиентом

Через псевдокласс :nth-child() рисуем градиенты у карточек.

.box:nth-child(1):before,
.box:nth-child(1):after {
    background: linear-gradient(45deg, #ffbc00, #ff0058);
}
.box:nth-child(2):before,
.box:nth-child(2):after {
    background: linear-gradient(315deg, #03a9f4, #ff0058);
}


CSS-эффекты. Градиентная рамка у блока.

Создание градиентной рамки

И наконец поверх всех псевдоэлементов и псевдоклассов сверху накладываем последний темный полупрозрачный блок (span). За счет разницы в размерах box и span, получается градиентная рамка.

.box span{
    display: block;
    position: absolute;
    top: 6px;
    left: 6px;
    right: 6px;
    bottom: 6px;
    background: rgba(0,0,0,0.6);
    z-index: 2;
}


CSS-эффекты. Градиентная рамка у блока.

Посмотрите пример на CodePen

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

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

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.