<MyRusakov.ru />

WordPress 6 с Нуля до Гуру

WordPress 6 с Нуля до Гуру

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

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

Помимо уроков к курсу идут упражнения для закрепления материала.

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

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

Подпишитесь на мой канал на 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):

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