Introducing the Vacation Collection — Up to 50% Off

Реклама и заработок для сайта

Адаптивный раздел «Наши возможности» (Our Features)

Адаптивный раздел «Наши возможности» (Our Features)

В сегодняшнем уроке мы узнаем, как создать адаптивный раздел «Наши возможности». Для создания этого раздела нам нужны только HTML и CSS. 

Структура папки проекта:

Прежде чем мы начнем программировать, давайте посмотрим на структуру папок проекта. Создаем папку проекта — «Раздел адаптивных функций». Внутри этой папки у нас есть два файла. Первый файл — index.html. Это HTML-документ. Следующий файл — это style.css, который представляет собой таблицу стилей.

Начнем с HTML-кода. Код HTML создает макет, необходимый для раздела «Наши функции». Сначала скопируйте приведенный ниже код и вставьте его в свой HTML-файл. Код HTML состоит из двух разделов с именем класса «строка». Внутри второго div-строки мы создаем три столбца. Каждый из этих столбцов состоит из карты.

Пример:

HTML КОД:

<section>

<div class="row">

<h1>Our Features</h1>

</div>

<div class="row">

<!-- Column One -->

<div class="column">

<div class="card">

<div class="icon">

<i class="fa-solid fa-user"></i>

</div>

<h3>User Friendly</h3>

<p>

Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis

asperiores natus ad molestiae aliquid explicabo. Iste eaque quo et

commodi.

</p>

</div>

</div>

<!-- Column Two -->

<div class="column">

<div class="card">

<div class="icon">

<i class="fa-solid fa-shield-halved"></i>

</div>

<h3>Super Secure</h3>

<p>

Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis

asperiores natus ad molestiae aliquid explicabo. Iste eaque quo et

commodi.

</p>

</div>

</div>

<!-- Column Three -->

<div class="column">

<div class="card">

<div class="icon">

<i class="fa-solid fa-headset"></i>

</div>

<h3>Quick Support</h3>

<p>

Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis

asperiores natus ad molestiae aliquid explicabo. Iste eaque quo et

commodi.

</p>

</div>

</div>

</div>

</section>

Теперь давайте стилизуем этот раздел и сделаем его адаптивным с помощью CSS. Теперь скопируйте код, предоставленный вам ниже, и вставьте его в свою таблицу стилей. Мы используем гибкий макет в сочетании с медиа-запросами для создания адаптивного дизайна. Мы определяем точки останова для медиа-запросов на «min-width: 768px» и «min-width: 992px».

CSS КОД:

.row {

display: flex;

flex-wrap: wrap;

}

.row h1 {

width: 100%;

text-align: center;

font-size: 3.75em;

margin: 0.6em 0;

font-weight: 600;

color: #070024;

}

.column {

padding: 1em;

}

.card {

padding: 3.1em 1.25em;

text-align: center;

background: linear-gradient(0deg, #397ef6 10px, transparent 10px);

background-repeat: no-repeat;

background-position: 0 0.62em;

box-shadow: 0 0 2.5em rgba(0, 0, 0, 0.15);

border-radius: 0.5em;

transition: 0.5s;

cursor: pointer;

}

.card .icon {

font-size: 2.5em;

height: 2em;

width: 2em;

margin: auto;

background-color: #397ef6;

display: grid;

place-items: center;

border-radius: 50%;

color: #ffffff;

}

.icon:before {

position: absolute;

content: "";

height: 1.5em;

width: 1.5em;

border: 0.12em solid #397ef6;

border-radius: 50%;

transition: 0.5s;

}

.card h3 {

font-size: 1.3em;

margin: 1em 0 1.4em 0;

font-weight: 600;

letter-spacing: 0.3px;

color: #070024;

}

.card p {

line-height: 2em;

color: #625a71;

}

.card:hover {

background-position: 0;

}

.card:hover .icon:before {

height: 2.25em;

width: 2.25em;

}

@media screen and (min-width: 768px) {

section {

padding: 1em 7em;

}

}

@media screen and (min-width: 992px) {

section {

padding: 1em;

}

.card {

padding: 5em 2em;

}

.column {

flex: 0 0 33.33%;

max-width: 33.33%;

padding: 0 1em;

}

}

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

Удачного кодирования!


VB

Отправить комментарий

Новые Старые