Создание сайта визитки с нуля до публикации!

Урок 3. Блок "О себе" и Карточки проектов

В этом уроке мы добавим на страницу блок "О себе" и создадим карточки с вашими проектами. Этот шаг поможет сделать страницу более информативной и привлекательной.
Содержание

В этом уроке мы добавим блок "О себе" и карточки с проектами. Это поможет сделать страницу более информативной и привлекательной для ваших посетителей.

Добавляем блок "О себе"

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

Откройте файл index.html и добавьте следующий код:

<section class="about">
    <h2>О себе</h2>
    <p>Меня зовут Александр Иванов, я занимаюсь веб-дизайном и разработкой цифровых продуктов. Люблю создавать удобные интерфейсы, упрощать сложные процессы и обучать людей.</p>
</section>

Что здесь происходит:

  • <section class="about"> — тег section используется для разделения разных блоков контента на странице. В данном случае, это блок "О себе". Мы добавили класс about, чтобы можно было легко стилизовать этот раздел через CSS.

  • <h2> — этот тег используется для заголовков второго уровня. Мы добавили заголовок "О себе", который сообщит пользователям, о чём этот раздел.

  • <p> — параграф текста, где вы коротко рассказываете о себе. Здесь вы можете указать информацию о своих навыках, работе и интересах.

Стили для блока "О себе"

Теперь давайте добавим стили, чтобы блок "О себе" выглядел аккуратно. Для этого откройте файл styles.css и добавьте следующие стили:

/* Стили для блока "О себе" */
.about {
    margin-top: 30px;
}

.about h2 {
    font-size: 20px;
    margin-bottom: 10px;
}

.about p {
    font-size: 16px;
    color: #555;
    line-height: 1.8;
}

Что здесь происходит:

  • .about — это класс, который мы добавили к блоку section. Мы установили отступ сверху (margin-top), чтобы создать пространство между блоком "О себе" и предыдущими элементами на странице.

  • .about h2 — здесь мы настраиваем стиль для заголовка второго уровня в блоке "О себе". Мы увеличили размер шрифта до 20 пикселей и добавили отступ снизу (margin-bottom) для разделения заголовка и текста.

  • .about p — здесь мы стилизуем текст параграфа. Установили размер шрифта в 16 пикселей, изменили цвет текста на тёмно-серый для лучшей читабельности, и увеличили line-height (межстрочный интервал) до 1.8, чтобы текст был более читаемым.

Создаём карточки проектов

Карточки проектов позволят вашим посетителям быстро увидеть, чем вы занимаетесь и какие проекты вы уже реализовали. Они добавят интерактивности и покажут, что вы уже делали в своей профессиональной деятельности.

Добавьте следующий HTML-код под блоком "О себе" в index.html:

<section class="projects">
    <h2>Проекты и ссылки</h2>
    <div class="project-links">
        <a href="https://coursme.com/" target="_blank" class="project-link">
            <div class="project-content">
                <span class="project-title">Worknight Studio</span>
                <span class="project-description">Студия дизайна и разработки на Webflow</span>
            </div>
            <div class="arrow">→</div>
        </a>
        <a href="https://coursme.com/" target="_blank" class="project-link">
            <div class="project-content">
                <span class="project-title">Курс по системам дизайна Figma</span>
                <span class="project-description">Станьте мастером систем дизайна в Figma</span>
            </div>
            <div class="arrow">→</div>
        </a>
        <a href="https://coursme.com/" target="_blank" class="project-link">
            <div class="project-content">
                <span class="project-title">Новостная рассылка</span>
                <span class="project-description">Ежемесячный сборник ресурсов и вдохновения</span>
            </div>
            <div class="arrow">→</div>
        </a>
        <a href="https://coursme.com/" target="_blank" class="project-link">
            <div class="project-content">
                <span class="project-title">Консультации</span>
                <span class="project-description">1-на-1 видеозвонки по вопросам дизайна и разработки</span>
            </div>
            <div class="arrow">→</div>
        </a>
    </div>
</section>

Что здесь происходит:

  • <section class="projects"> — блок, который содержит список всех ваших проектов.

  • <div class="project-links"> — контейнер для всех карточек проектов.

  • <a href="#" class="project-link"> — каждая карточка представлена ссылкой, которая ведёт на страницу вашего проекта. Мы добавили класс project-link для стилизации.

  • <div class="project-content"> — этот блок содержит название и описание проекта.

  • <span class="project-title"> — название проекта.

  • <span class="project-description"> — краткое описание проекта.

  • <div class="arrow">→</div> — стрелка, которая визуально указывает, что карточка является ссылкой.

Стили для карточек проектов

Теперь добавим стили для карточек, чтобы они выглядели аккуратно и современно. Откройте файл styles.css и добавьте следующий код:

/* Стили для проектов */
.projects {
    margin-top: 30px;
}

.projects h2 {
    font-size: 20px;
    margin-bottom: 20px;
}

.project-links {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.project-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #f7f7f7;
    padding: 20px;
    border-radius: 10px;
    text-decoration: none;
    transition: background-color 0.3s ease, transform 0.3s ease;
}

.project-link:hover {
    background-color: #eaeaea;
    transform: translateY(-3px);
}

.project-content {
    display: flex;
    flex-direction: column;
}

.project-title {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.project-description {
    font-size: 14px;
    color: #777;
    margin-top: 5px;
}

.arrow {
    font-size: 24px;
    color: #777;
}

Что здесь происходит:

  • .projects — создаёт отступ сверху между блоком проектов и блоком "О себе".

  • .projects h2 — стилизует заголовок "Проекты и ссылки". Установили размер шрифта в 20 пикселей и добавили отступ снизу.

  • .project-links — задаёт контейнер для всех карточек проектов. Мы используем flexbox для того, чтобы карточки легко располагались друг под другом, а также добавили gap для пространства между карточками.

  • .project-link — стилизуем карточки проектов. Каждая карточка представлена как ссылка, выровненная по центру с двумя блоками: контент (название и описание проекта) и стрелка. Мы добавили фон, закруглили углы и добавили эффект при наведении.

  • .project-content — отвечает за размещение названия и описания проекта вертикально друг под другом.

  • .project-title — стилизует название проекта. Мы сделали его жирным и увеличили размер шрифта.

  • .project-description — стилизует описание проекта. Сделали его чуть меньше по размеру и серого цвета для лучшей читабельности.

  • .arrow — стилизует стрелку, которая указывает, что карточка кликабельна. Мы увеличили её размер до 24 пикселей.

Что у нас получилось?

Теперь на странице появилось описание о вас, а также карточки с проектами. При наведении на карточки появляется лёгкий эффект, а сами карточки выглядят аккуратно и стильно. Это поможет посетителям лучше понять, чем вы занимаетесь и какие проекты уже реализованы.

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

Предыдущий урок
Следующий урок
Главная
Курсы
Блог
Меню