16. Front-End розробка. Урок 3. Верстка із Flexbox
H1
H2
H3
H4
H5
H6
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
Привіт. Ось ти вже на третьому занятті з фронтенду, так тримати!
Тепер коли ти знаєш, як структурувати та стилізувати свої веб-сторінки, познайомимось із корисною технікою, що робить макет більш ефективним. Вона зветься Flexbox. Загалом це модель веб-макету в CSS 3.
Сьогодні ти дізнаєшся, як використовувати Flexbox для створення рядків, стовпців і сіток елементів — і що насправді це досить легко та інтуїтивно.
Орієнтовний час на опрацювання теорії: 60 хвилин.
Орієнтовний час на виконання практики: 60-90 хвилин.
Завдання на тиждень
Усі чотири уроки ти працюватимеш над створенням свого першого вебсайту з зображеннями:
У першому уроці ми встановимо VScode та розберемось з першими кроками в HTML. На практиці створимо сайт-галерею для улюблених зображень (майже Інстаграм :)
У другому уроці розглянемо як за допомогою CSS додати кольорів і стилю нашому сайту;
У третьому уроці дізнаємось що таке Flexbox та як спростити життя з його допомогою;
У четвертому уроці ще трошки поговоримо про CSS та як за допомогою більш просунутих команд прокачати наш сайт.
Структура уроку
Теорія Flexbox
Практика
Виконане завдання
Додаткові ресурси
Теорія Flexbox
Перш за все, пропонуємо переглянути відео від Beetroot Academy:
У відео до цього уроку ти ознайомишся з теоретичною базою та загальними поняттями. Зверни увагу, що приклади у відео є лише зразком застосування певного функціонала і не містять точних інструкцій для виконання домашніх завдань. Спершу розглянь, як працює певна технологія — і тоді буде зрозуміліше, як застосувати її до конкретного практичного завдання.
Надані нижче приклади ти можеш скопіювати у свій текстовий редактор і запустити у браузері (або у випадку таблиць стилів, під'єднати до свого HTML-документа і потім запустити). Поглянь, як працює цей блок коду і що можна взяти з його роботи для практичного завдання.
Додай проміжки між картками (підказка: margin)
Помічаєш проблему? Наші зображення мають різну орієнтацію. Це може здатися складним для виправлення, але спробуймо крок за кроком.
Також перемістимо опис донизу, щоб він не рухав зображення.
Додамо ще кілька карток із зображеннями
Покажемо їх у вигляді гріда (сітки)! Додай властивість flex-wrap: wrap до .cards-container , щоб сказати Flexbox перемістити картки в новий рядок, якщо їм бракує місця.
Проводячи тестовий запуск цього курсу минулого року, ми отримували типові запити від студентів. Відповіді на них ми зібрали в одному файлі. Можливо, запитання, на яке ти шукаєш відповідь, вже можна знайти ось тут.
Пам'ятай, що основне при виконанні домашнього завдання - це зрозуміти, наскільки тобі цікаво займатись цією спеціальністю та продовжувати розвиватись в подальшому. Щось не так з текстом/відео/посиланнями? - звернись до координатора курсу в телеграмі