Основний навчальник

Основи HTML

Урок 1

Мови для створення сайтів

Які мови використовуються під час розробки сучасних вебсайтів.

Урок 2

Мова HTML

Дізнайтеся, що таке HTML, для чого він потрібен та яку роль відіграє під час створення вебсайтів.

Урок 3

HTML-теги

Дізнайтеся, що таке HTML-теги, як вони записуються та навіщо потрібні.

Урок 4

Атрибути HTML-тегів

Що таке атрибути HTML-тегів, де вони записуються та як змінюють поведінку елементів.

Урок 5

Стили HTML-тегів

Дізнайтеся, як CSS допомагає змінювати вигляд HTML-елементів.

Урок 6

Основна структура HTML-сторінки

Вивчіть базову структуру HTML-документа та призначення основних тегів.

Урок 7

Робота з основними HTML-тегами

Знайомство з основними HTML-тегами, які використовуються для створення структури вебсторінки.

Урок 8

Теги для абзаців

Навчіться створювати текстові абзаци за допомогою HTML-тега p.

Урок 9

Теги для заголовків сторінки

Вивчіть HTML-теги заголовків h1-h6 та їх правильне використання.

Урок 10

Теги для виділення тексту жирним

Навчіться виділяти частину тексту жирним шрифтом за допомогою HTML-тега b.

Урок 11

Теги для виділення тексту курсивом

Навчіться виділяти текст курсивом за допомогою HTML-тега i.

Урок 12

Неупорядковані списки в HTML

Навчіться створювати списки без нумерації за допомогою тегів ul та li.

Урок 13

Упорядковані списки в HTML

Навчіться створювати нумеровані списки за допомогою тегів ol та li.

Урок 14

Робота з посиланнями в HTML

Навчіться створювати посилання за допомогою HTML-тега a та атрибута href.

Урок 15

Внутрішні посилання в HTML

Навчіться створювати посилання між сторінками одного сайту за допомогою відносних шляхів.

Урок 16

Робота із зображеннями в HTML

Навчіться додавати зображення на вебсторінку за допомогою HTML-тега img.

Урок 17

Ширина картинки в HTML

Навчіться змінювати розмір зображення за допомогою атрибута width.

Урок 18

Висота картинки в HTML

Навчіться змінювати висоту зображення за допомогою атрибута height.

Урок 19

Ширина и высота картинки в HTML

Навчіться правильно задавати ширину та висоту зображень і розуміти, коли картинка може спотворюватися.

Урок 20

Робота з таблицями в HTML

Навчіться створювати прості таблиці за допомогою тегів table, tr та td.

Урок 21

Ширина і висота таблиці в HTML

Навчіться задавати розміри HTML-таблиці за допомогою атрибутів width і height.

Урок 22

Ячейки-заголовки в таблице HTML

Познайомтеся з тегом th, який використовується для створення заголовків колонок і рядків таблиці.

Урок 23

Практика на основні HTML теги

Закріпіть знання основних HTML тегів, створивши просту вебсторінку.

Основи CSS

Урок 24

Основи роботи з мовою CSS

Познайомтеся з CSS, його призначенням та підключенням стилів до HTML-сторінки.

Урок 25

Як працювати з CSS

Навчіться створювати CSS-правила за допомогою селекторів, властивостей і значень.

Урок 26

Ключові слова для кольору в CSS

Навчіться змінювати колір HTML-елементів за допомогою стандартних назв кольорів CSS.

Урок 27

Будь-які кольори в CSS

Навчіться задавати кольори в CSS за допомогою RGB та HEX форматів.

Урок 28

Ширина і висота елементів у CSS

Навчіться керувати розмірами HTML-елементів за допомогою властивостей width та height.

Урок 29

Вирівнювання тексту в CSS

Навчіться вирівнювати текст на сторінці за допомогою властивості text-align.

Урок 30

Вирівнювання тексту вправо в CSS

Навчіться вирівнювати текст по правому краю за допомогою властивості text-align.

Урок 31

Вирівнювання тексту по центру в CSS

Навчіться вирівнювати текст по центру за допомогою властивості text-align.

Урок 32

Вирівнювання тексту вліво в CSS

Навчіться вирівнювати текст по лівому краю за допомогою властивості text-align.

Урок 33

Вирівнювання тексту одночасно вправо і вліво в CSS

Навчіться вирівнювати великий текстовий блок по обох краях за допомогою text-align: justify.

Урок 34

Практика на вирівнювання тексту в CSS

Закріпіть роботу з властивістю text-align, шириною елементів та вирівнюванням тексту в CSS.

Урок 35

Жирність тексту в CSS

Навчіться керувати жирністю тексту за допомогою властивості font-weight.

Урок 36

Курсив у CSS

Навчіться робити текст курсивним за допомогою властивості font-style.

Урок 37

Розмір шрифту в CSS

Навчіться змінювати розмір тексту за допомогою властивості font-size.

Урок 38

Тип шрифту в CSS

Навчіться змінювати сімейство шрифту за допомогою властивості font-family.

Урок 39

Міжрядковий інтервал у CSS

Навчіться керувати висотою рядків тексту за допомогою властивості line-height.

Урок 40

Значення line-height без одиниць у CSS

Навчіться задавати міжрядковий інтервал за допомогою line-height без використання px.

Урок 41

Властивість-скорочення font у CSS

Навчіться використовувати скорочений запис font для одночасного налаштування текстових властивостей.

Урок 42

Червоний рядок тексту в CSS

Вивчіть властивість text-indent, яка дозволяє створювати відступ першого рядка тексту в абзацах.

Урок 43

Ефекти тексту в CSS

Вивчіть властивість text-decoration, яка дозволяє додавати та прибирати декоративні ефекти для тексту.

Урок 44

Нижнє підкреслення тексту в CSS

Вивчіть значення underline властивості text-decoration, яке додає нижнє підкреслення тексту.

Урок 45

Верхнє підкреслення тексту в CSS

Властивість text-decoration зі значенням overline додає лінію над текстом.

Урок 46

Перекреслення тексту в CSS

Властивість text-decoration зі значенням line-through додає лінію, яка перекреслює текст.

Урок 47

Скасування ефектів для тексту в CSS

Значення none у властивості text-decoration скасовує всі текстові ефекти. Найчастіше використовується для скасування підкреслення посилань.

Урок 48

Практика на основні CSS властивості

Закріпимо роботу з основними CSS властивостями: кольори, розміри, шрифти, вирівнювання та оформлення тексту.

Селектори

Урок 49

Споріднені зв’язки тегів в HTML

Розбираємо поняття батьківських елементів, нащадків та безпосередніх зв’язків між HTML-тегами.

Урок 50

Наслідування CSS властивостей

Розбираємо, як CSS властивості передаються від батьківських елементів до дочірніх.

Урок 51

Групування селекторів у CSS

Вивчаємо, як об’єднувати CSS-селектори для скорочення коду.

Урок 52

Спільні властивості при групуванні селекторів у CSS

Навчаємося групувати однакові CSS-властивості та окремо записувати унікальні стилі.

Урок 53

Селектор нащадків у CSS

Дізнаємося, як вибирати елементи за їхніми батьківськими елементами за допомогою селектора нащадків.

Урок 54

Дочірній селектор у CSS

Вивчаємо дочірній селектор (>) та дізнаємося, чим він відрізняється від селектора нащадків.

Урок 55

Тег span для фрагментів тексту в HTML

Дізнаємося, навіщо потрібен тег span і як за допомогою CSS оформлювати окремі слова або частини тексту.

Урок 56

Тег div для групування елементів у HTML

Дізнаємося, як за допомогою тега div об'єднувати кілька елементів і застосовувати до них спільні CSS-стилі.

Урок 57

Групування класів у CSS

Навчимося групувати CSS-класи, щоб не дублювати однакові властивості у різних правилах.

Урок 58

Тег із заданим класом у CSS

Навчимося вибирати не всі елементи певного класу, а лише конкретний HTML-тег із цим класом.

Урок 59

Селектор нащадків і класи в CSS

Навчимося використовувати селектор нащадків разом із CSS-класами для вибору елементів усередині певного блоку.

Урок 60

Складні комбінації селектора нащадків і класів у CSS

Навчимося поєднувати селектори класів, тегів і селектор нащадків для точного вибору елементів.

Урок 61

Типова помилка новачків у селекторі нащадків

Розберемо різницю між селектором тега з класом і селектором нащадків. Навчимося правильно читати селектори з пробілом.

Урок 62

Елемент із кількома CSS-класами

Навчимося призначати одному HTML-елементу одразу декілька CSS-класів і комбінувати їхні стилі.

Урок 63

Вибір елемента за унікальним id у CSS

Дізнаємося, що таке атрибут id, чим він відрізняється від class і як вибирати елементи за допомогою селектора #.

Урок 64

Селектор за id і CSS-класи

Дізнаємося, як одночасно використовувати id і class для одного HTML-елемента та поєднувати їхні стилі.

Урок 65

Використання id у CSS

Навчимося поєднувати селектори id із селекторами тегів, класів і селекторами нащадків.

Урок 66

Вибір елемента за кількома класами в CSS

Навчимося вибирати лише ті елементи, які одночасно мають декілька CSS-класів.

Урок 67

Кілька селекторів разом у CSS

Як вибирати елементи, які одночасно мають декілька класів або id.

Урок 68

Помилка при використанні кількох CSS селекторів

Розбираємо різницю між селекторами без пробілу та селекторами з пробілом у CSS.

Урок 69

Групування складних селекторів у CSS

Навчимося скорочувати CSS-код за допомогою групування складних селекторів.

Урок 70

Помилка при групуванні складних CSS селекторів

Розберемо типову помилку під час групування складних селекторів та навчимося правильно об'єднувати CSS правила.

Урок 71

Практика на комбінації CSS селекторів

Практичні завдання для закріплення роботи із селекторами тегів, класів, id та групуванням селекторів.

Урок 72

Приоритет селекторов CSS

Разберем порядок применения CSS правил и узнаем, какое свойство имеет больший приоритет.

Урок 73

Зауваження до конфлікту властивостей CSS

Розберемо випадок, коли CSS-селектори мають різні властивості та як браузер застосовує ці стилі.

Урок 74

Правила специфічності в CSS

Розберемо правила специфічності CSS-селекторів та дізнаємося, який стиль переможе при конфлікті.

Урок 75

Пріоритет селекторів потомків у CSS

Розберемо, чому стиль елемента може мати більший пріоритет, ніж стиль його батьківського елемента.

Урок 76

Сусідній селектор у CSS

Розберемо сусідній селектор +, який дозволяє вибирати елементи, що знаходяться безпосередньо після іншого елемента.

Урок 77

Родинний селектор у CSS

Розберемо родинний селектор ~, який дозволяє вибирати всі елементи, що знаходяться після певного елемента всередині одного батьківського елемента.

Урок 78

Універсальний селектор у CSS

Розберемо універсальний селектор *, який дозволяє вибирати всі HTML елементи або всі елементи всередині певного батьківського елемента.

Урок 79

Селектори атрибутів у CSS

У цьому уроці розберемо селектори атрибутів CSS, які дозволяють вибирати HTML елементи за наявністю атрибутів та значеннями цих атрибутів.

Урок 80

Стани посилань у CSS

У цьому уроці розберемо псевдокласи CSS для роботи зі станами посилань: :link, :visited, :hover та :active.

Урок 81

Нюанси послідовності станів посилань у CSS

Розберемо порядок запису псевдокласів посилань у CSS та правило LoVe HAte.

Урок 82

Стани посилань :link і :visited у CSS

Розберемо об'єднання станів :link і :visited та спрощення CSS для стилізації посилань.

Урок 83

Звичайне використання станів посилань у CSS

Навчимося задавати загальні стилі для всіх посилань та змінювати їх поведінку при наведенні курсора.

Урок 84

Складні селектори зі станами посилань у CSS

Навчимося застосовувати складні селектори разом із псевдокласами посилань :hover, :link і :visited.

Урок 85

Посилання з класом у CSS

Навчимося застосовувати стилі до посилань, які мають CSS клас, використовуючи псевдокласи станів.

Урок 86

Вибірка кінцевих елементів у CSS

Навчимося вибирати перший і останній дочірній елемент за допомогою псевдокласів :first-child та :last-child.

Урок 87

Вибір елементів за позицією в CSS

Вивчаємо псевдокласи :nth-child() та :nth-last-child() для вибору елементів за їх порядковим номером.

Урок 88

Вибірка єдиного нащадка в CSS

Вивчаємо псевдоклас :only-child, який дозволяє вибирати елементи, що є єдиним дочірнім елементом свого батька.

Урок 89

Вибірка порожніх елементів у CSS

Вивчаємо псевдоклас :empty, який дозволяє вибирати елементи без будь-якого вмісту.

Урок 90

Вибірка по позиції і типу елементів у CSS

Вивчаємо псевдокласи для вибору елементів за їх позицією та типом: :first-of-type, :last-of-type, :nth-of-type, :nth-last-of-type.

Урок 91

Селектор заперечення в CSS

Вивчаємо псевдоклас :not(), який дозволяє вибирати всі елементи, крім тих, що відповідають заданому селектору.

Оформлення

Урок 92

Встановлення фонового кольору в CSS

Вивчаємо властивість background-color, яка дозволяє задавати колір фону HTML-елементів.

Урок 93

Основи роботи з межами в CSS

Вивчаємо, як створювати межі елементів за допомогою властивостей border-width, border-style і border-color.

Урок 94

Суцільна рамка в CSS

Вивчаємо значення solid для властивості border-style та створюємо просту суцільну рамку навколо елемента.

Урок 95

Пунктирна рамка в CSS

Вивчаємо значення dotted для властивості border-style та створюємо рамку у вигляді точок.

Урок 96

Пунктирна рамка у вигляді тире в CSS

Вивчаємо значення dashed для властивості border-style та створюємо рамку у вигляді тире.

Урок 97

Опукла рамка в CSS

Вивчаємо значення ridge для властивості border-style та створюємо об'ємну опуклу рамку.

Урок 98

Подвійна межа в CSS

Вивчаємо значення double властивості border-style, яке створює подвійну лінію навколо елемента.

Урок 99

Скорочений запис межі в CSS

Вивчаємо скорочену властивість border для задання товщини, стилю та кольору межі одним рядком.

Урок 100

Межі окремих сторін в CSS

Вивчаємо властивості border-left, border-right, border-top та border-bottom для створення меж окремих сторін елемента.

Урок 101

Заокруглення кутів блоку в CSS

Вивчаємо властивість border-radius для створення заокруглених кутів у елементів.

Урок 102

Заокруглення фону в CSS

Вивчаємо використання властивості border-radius для заокруглення не тільки межі, а й фону елемента.

Урок 103

Створення кола в CSS

Вивчаємо, як створити круглий елемент за допомогою властивості border-radius.

Урок 104

Різне заокруглення для різних кутів CSS

Вивчаємо, як задавати різні значення border-radius для окремих кутів елемента.

Урок 105

Два значення заокруглення для різних кутів CSS

Вивчаємо, як задавати різне заокруглення кутів за допомогою двох значень властивості border-radius.

Урок 106

Три значення заокруглення для різних кутів CSS

Вивчаємо, як задавати різне заокруглення кутів за допомогою трьох значень властивості border-radius.

Урок 107

Заокруглені кути у відсотках в CSS

Вивчаємо використання відсоткових значень для властивості border-radius.

Урок 108

Створення кола при заокругленні у відсотках в CSS

Вивчаємо, як створити круглий елемент за допомогою значення border-radius: 50%.

Урок 109

Зображення для фону в CSS

Вивчаємо, як встановити зображення як фон елемента за допомогою властивості background-image.

Урок 110

Повторення фонового зображення в CSS

Вивчаємо, як керувати повторенням фонового зображення за допомогою властивості background-repeat.

Урок 111

Інші властивості фону в CSS

Вивчаємо додаткові властивості для керування фоном елемента: background-position, background-size, background-attachment, background-clip, background-origin та background.

Урок 112

Робота з маркерами списків ul в CSS

Вивчаємо властивість list-style-type для зміни вигляду або приховування маркерів ненумерованих списків.

Урок 113

Квадратні маркери списків ul в CSS

Вивчаємо значення square властивості list-style-type для створення квадратних маркерів у ненумерованих списках.

Урок 114

Маркери списків ul у вигляді кружків в CSS

Вивчаємо значення circle властивості list-style-type для створення порожніх круглих маркерів у списках ul.

Урок 115

Робота з маркерами списків ul в CSS

Вивчаємо значення disc властивості list-style-type для створення стандартних заповнених круглих маркерів у списках ul.

Урок 116

Відсутність маркерів списків ul в CSS

Вивчаємо значення none властивості list-style-type для видалення маркерів у ненумерованих списках.

Урок 117

Робота з маркерами списків ol в CSS

Вивчаємо, як змінювати вигляд маркерів нумерованих списків ol за допомогою властивості list-style-type.

Урок 118

Малі римські цифри для списків ol в CSS

Вивчаємо значення lower-roman властивості list-style-type для створення нумерації списку ol маленькими римськими цифрами.

Урок 119

Великі римські цифри для списків ol в CSS

Вивчаємо значення upper-roman властивості list-style-type для створення нумерації списку ol великими римськими цифрами.

Урок 120

Малі латинські літери для списків ol в CSS

Вивчаємо значення lower-alpha властивості list-style-type для створення нумерації списку ol маленькими латинськими літерами.

Урок 121

Великі латинські літери для списків ol в CSS

Вивчаємо значення upper-alpha властивості list-style-type для створення нумерації списку ol великими латинськими літерами.

Урок 122

Малі грецькі літери для списків ol в CSS

Вивчаємо значення lower-greek властивості list-style-type для створення нумерації списку ol маленькими грецькими літерами.

Урок 123

Числа з нулем попереду для списків ol в CSS

Вивчаємо значення decimal-leading-zero властивості list-style-type для створення нумерації списку ol з нулем перед однозначними числами.

Блочна модель

Урок 124

Робота з відступами margin в CSS

Вивчаємо властивість margin, яка створює зовнішні відступи між елементами сторінки.

Урок 125

Відступи margin для різних сторін в CSS

Вивчаємо окремі властивості margin для створення різних зовнішніх відступів з кожної сторони елемента.

Урок 126

Чотири значення у властивості margin в CSS

Вивчаємо скорочений запис margin із чотирма значеннями для задання різних зовнішніх відступів з усіх сторін елемента.

Урок 127

Два значення у властивості margin в CSS

Вивчаємо скорочений запис margin із двома значеннями для одночасного задання вертикальних та горизонтальних відступів.

Урок 128

Три значення у властивості margin в CSS

Вивчаємо скорочений запис margin із трьома значеннями для задання верхнього, горизонтального та нижнього відступів.

Урок 129

Робота з відступами padding в CSS

Вивчаємо властивість padding, яка створює внутрішні відступи між вмістом елемента та його границею.

Урок 130

Відступи padding для різних сторін в CSS

Вивчаємо окремі властивості padding для створення різних внутрішніх відступів з кожної сторони елемента.

Урок 131

Кілька значень у властивості padding в CSS

Вивчаємо скорочений запис padding із двома, трьома та чотирма значеннями для задання внутрішніх відступів.

Урок 132

Як padding впливає на розмір елемента в CSS

Вивчаємо, як внутрішні відступи padding змінюють фактичний розмір елемента навіть при заданій ширині width.

Урок 133

Вплив границі на розширення елементів у CSS

Вивчаємо, як властивість border впливає на фактичний розмір елемента та чому блок стає більшим за заданий width.

Урок 134

Вплив padding і границі на розширення елементів у CSS

Вивчаємо, як одночасне використання padding і border збільшує фактичний розмір елемента.

Урок 135

Скасування розширення елементів у CSS

Вивчаємо властивість box-sizing зі значенням border-box, яка дозволяє включити padding і border у задані розміри елемента.

Урок 136

Ширина і висота блочного елемента в CSS

Вивчаємо, як задавати ширину та висоту блочних елементів за допомогою властивостей width і height.

Урок 137

Ширина блочного елемента в CSS

Вивчаємо поведінку блочних елементів без заданої ширини та як CSS автоматично розтягує їх на всю доступну ширину.

Урок 138

Висота блочного елемента в CSS

Вивчаємо, як формується висота блочного елемента, якщо властивість height не задана.

Урок 139

Висота блочного елемента без вмісту в CSS

Вивчаємо, як поводиться блочний елемент без вмісту та чому його висота стає нульовою.

Урок 140

Кілька блочних елементів поруч у CSS

Вивчаємо стандартну поведінку блочних елементів та чому вони починаються з нового рядка.

Урок 141

Ширина і висота рядкового елемента в CSS

Вивчаємо особливості розмірів рядкових елементів та чому властивості width і height для них не працюють.

Урок 142

Кілька рядкових елементів поруч у CSS

Вивчаємо поведінку рядкових елементів та як вони автоматично розташовуються в один ряд.

Урок 143

Відступи між рядковими елементами в CSS

Вивчаємо, звідки беруться проміжки між рядковими елементами та як ними керувати.

Урок 144

Визначення блочної моделі HTML тегів

Практикуємо визначати, до якої моделі відображення належать різні HTML-елементи: блочні або рядкові.

Урок 145

Робота з властивістю display у CSS

Вивчаємо властивість display, яка дозволяє змінювати тип відображення HTML-елементів: робити їх блочними або рядковими.

Урок 146

Ширина і висота рядково-блочного елемента в CSS

Вивчаємо особливості елементів із display: inline-block та можливість задавати їм ширину і висоту.

Урок 147

Ширина рядково-блочного елемента в CSS

Вивчаємо, як формується ширина елемента з display: inline-block, якщо властивість width не задана.

Урок 148

Висота рядково-блочного елемента в CSS

Вивчаємо, як формується висота елемента з display: inline-block, якщо властивість height не задана.

Урок 149

Кілька рядково-блочних елементів поруч у CSS

Вивчаємо, як розташувати кілька елементів в один ряд за допомогою display: inline-block.

Урок 150

Вирівнювання блочних елементів у CSS

Вивчаємо, як за допомогою margin: auto центрувати блочні елементи по горизонталі.

Урок 151

Вирівнювання блочного елемента з відступом зліва в CSS

Вивчаємо, як значення auto у margin-left дозволяє розташувати блочний елемент праворуч.

Урок 152

Вирівнювання блочного елемента з відступом справа в CSS

Вивчаємо, як поєднання margin-left: auto та margin-right дозволяє розташувати блочний елемент із заданим правим відступом.

Урок 153

Центрування рядкових елементів у CSS

Вивчаємо, як вирівнювати рядкові елементи по центру за допомогою властивості text-align.

Урок 154

Центрування кількох рядкових елементів у CSS

Вивчаємо, як вирівнювати кілька рядкових елементів по центру за допомогою text-align.

Урок 155

Вирівнювання рядкових елементів по правому краю в CSS

Вивчаємо, як вирівнювати рядкові елементи праворуч за допомогою властивості text-align.

Урок 156

Центрування рядково-блочних елементів у CSS

Вивчаємо, як вирівнювати рядково-блочні елементи по центру за допомогою text-align.

Урок 157

Вирівнювання рядково-блочних елементів по правому краю в CSS

Вивчаємо, як вирівнювати рядково-блочні елементи по правому краю за допомогою text-align: right.

Урок 158

Флекс-елементи в CSS

Вивчаємо нову модель розташування елементів — flex, яка дозволяє легко створювати рядкові макети.

Урок 159

Висота батьківського елемента flex у CSS

Вивчаємо, як формується висота flex-контейнера, якщо йому не задано власну висоту.

Урок 160

Ширина батьківського елемента flex у CSS

Вивчаємо, як визначається ширина flex-контейнера, якщо йому не задано власну ширину.

Урок 161

Рядково-блочний батьківський елемент flex у CSS

Вивчаємо значення inline-flex, яке створює flex-контейнер із поведінкою рядково-блочного елемента.

Урок 162

Відступи padding батьківського елемента flex у CSS

Вивчаємо, як працює внутрішній відступ padding у flex-контейнера.

Урок 163

Відступи margin у flex-елементів CSS

Вивчаємо, як працюють зовнішні відступи margin у дочірніх flex-елементів.

Урок 164

Вирівнювання flex-елементів по центру в CSS

Вивчаємо властивість justify-content та значення center для вирівнювання flex-елементів по горизонталі.

Урок 165

Вирівнювання flex-елементів по краях батька в CSS

Вивчаємо значення space-between властивості justify-content для рівномірного розподілу flex-елементів.

Урок 166

Вирівнювання flex-елементів з відступами в CSS

Вивчаємо значення space-around властивості justify-content для створення відступів навколо flex-елементів.

Урок 167

Вирівнювання flex-елементів з рівними відступами в CSS

Вивчаємо значення space-evenly властивості justify-content для створення однакових відстаней між flex-елементами та краями контейнера.

Позиціонування

Урок 168

Абсолютне позиціонування елементів у CSS

Вивчаємо абсолютне позиціонування за допомогою position: absolute, а також властивості top, right, bottom та left для розташування елементів за координатами.

Урок 169

Відносне позиціонування елементів у CSS

Вивчаємо position: relative, зміщення елементів за допомогою top, right, bottom та left, а також різницю між relative та normal flow.

Урок 170

Позиціонування відносно батьківського елемента в CSS

Вивчаємо, як position: relative у батьківського елемента змінює поведінку дочірнього елемента з position: absolute.

Урок 171

Позиціонування відносно абсолютного батька в CSS

Вивчаємо, як елемент з position: absolute може бути батьківською системою координат для інших абсолютно позиціонованих елементів.

Урок 172

Абсолютне позиціонування без координат у CSS

Вивчаємо поведінку position: absolute без top, left, right та bottom, а також розуміємо, як елемент випадає з нормального потоку.

Урок 173

Центрування через абсолютне позиціонування в CSS

Вивчаємо спосіб створення елемента з автоматичним розтягуванням за допомогою position: absolute та координат top, right, bottom, left.

Урок 174

Від'ємні значення при позиціонуванні в CSS

Вивчаємо використання від'ємних значень top, right, bottom і left для зміщення позиціонованих елементів.

Урок 175

Фіксоване позиціонування в CSS

Вивчаємо position: fixed та розуміємо різницю між абсолютним і фіксованим позиціонуванням.

Урок 176

Блок на всю ширину екрана в CSS

Вивчаємо створення фіксованого блоку на всю ширину екрана за допомогою position: fixed та width: 100%.

Урок 177

Накладання елементів по осі Z у CSS

Вивчаємо порядок накладання елементів та розуміємо, як браузер визначає, який елемент буде зверху.

Урок 178

Регулювання накладання елементів по осі Z у CSS

Вивчаємо властивість z-index для керування порядком відображення елементів, які накладаються один на одного.

Урок 179

Нюанси використання від'ємного значення z-index у CSS

Розбираємо, як працюють від'ємні значення z-index та чому елемент із z-index: -1 може опинитися позаду інших елементів.

Флоати

Урок 180

Вступ до властивості float у CSS

Вивчаємо властивість float, яка дозволяє розташовувати елементи з обтіканням текстом.

Урок 181

Проникнення плаваючих елементів через теги в CSS

Розбираємо, як float впливає на сусідні елементи та чому плаваючий елемент може заходити за межі інших тегів.

Урок 182

Поєднання float і margin у CSS

Розбираємо особливості роботи margin з плаваючими елементами та розуміємо, чому відступи можуть працювати не так, як очікується.

Урок 183

Поєднання float і padding у CSS

Розбираємо, як padding взаємодіє з плаваючими елементами та чому відступ може не впливати на відстань між текстом і картинкою.

Урок 184

Плаваючі елементи під тегами в CSS

Розбираємо, які елементи обтікають float-елементи та чому обтікання працює тільки для елементів, які знаходяться після них у HTML.

Урок 185

Вплив float на батьківський елемент у CSS

Розбираємо, чому елементи з float не враховуються у висоті батьківського контейнера та як це впливає на верстку.

Урок 186

Висота батьківського елемента з float в CSS

Розбираємо, як задати висоту батьківському елементу, коли всередині знаходяться плаваючі елементи float.

Урок 187

Текст у батьківському елементі з float в CSS

Розбираємо, як текст у батьківському контейнері впливає на висоту блоку з плаваючими елементами float.

Урок 188

Обтікання елементів з float в CSS

Розбираємо проблему накладання блоків при використанні float та як працює обтікання елементів.

Урок 189

Відміна обтікання за допомогою clear в CSS

Вивчаємо властивість clear, яка дозволяє скасувати обтікання float та уникнути накладання елементів.

Урок 190

Окремий div з clearfix в CSS

Розглядаємо використання окремого блоку clearfix для скасування обтікання float.

Урок 191

Кліарфікс і висота батьківського елемента в CSS

Дізнаємося, як clearfix допомагає відновити висоту батьківського блоку з плаваючими елементами float.

Урок 192

Властивість float для блоків у CSS

Вивчаємо використання float не тільки для зображень, а й для звичайних блокових елементів.

Урок 193

Властивість float і декілька блоків у CSS

Розглядаємо поведінку декількох блокових елементів з однаковим значенням float.

Урок 194

Властивість float і батьківський блок без тексту в CSS

Вивчаємо проблему зникнення висоти батьківського елемента при використанні float та вирішення через clearfix.

Флекси

Урок 195

Розміщення flex-елементів у ряд або колонку в CSS

Вивчаємо властивість flex-direction, яка керує напрямком розташування flex-елементів у контейнері.

Урок 196

Розміщення flex-елементів у перевернутому ряду в CSS

Вивчаємо значення row-reverse властивості flex-direction, яке змінює напрямок розташування flex-елементів та перевертає їх порядок.

Урок 197

Розміщення flex-елементів у колонку в CSS

Вивчаємо значення column властивості flex-direction для розміщення flex-елементів вертикально.

Урок 198

Перевертання колонки з flex-елементами в CSS

Вивчаємо значення column-reverse властивості flex-direction для створення перевернутої колонки flex-елементів.

Урок 199

Головна та поперечна осі у flex-блоках у CSS

Вивчаємо головну та поперечну осі у Flexbox, напрямки осей та залежність від властивості flex-direction.

Урок 200

Вирівнювання flex-елементів по головній осі в CSS

Вивчаємо властивість justify-content та значення flex-start і flex-end для вирівнювання flex-елементів по головній осі.

Урок 201

Вирівнювання flex-блоків по поперечній осі в CSS

Вивчаємо властивість align-items для вирівнювання flex-елементів по поперечній осі.

Урок 202

Значення center властивості align-items у CSS

Вивчаємо вирівнювання flex-елементів по центру поперечної осі за допомогою значення center властивості align-items.

Урок 203

Центрування без висоти блоків у CSS

Розглядаємо роботу align-items: center без заданої висоти flex-елементів.

Урок 204

Значення stretch властивості align-items у CSS

Вивчаємо значення stretch властивості align-items та особливості розтягування flex-елементів по поперечній осі.

Урок 205

Практика на вирівнювання по осях у CSS

Практикуємо вирівнювання flex-елементів по головній та поперечній осях за допомогою justify-content та align-items.

Урок 206

Вирівнювання окремого flex-елемента в CSS

Вивчаємо властивість align-self, яка дозволяє змінювати вирівнювання окремого flex-елемента незалежно від інших елементів.

Урок 207

Порядок flex-блоків у CSS

Вивчаємо властивість order, яка дозволяє змінювати порядок відображення flex-елементів без зміни HTML-коду.

Гріди

Урок 208

Введення в CSS Grid

Знайомимося з CSS Grid, створенням Grid-контейнера та принципом роботи двовимірної сітки.

Урок 209

Треки та лінії в CSS Grid

Розбираємо основні складові CSS Grid: треки, лінії та комірки сітки.

Урок 210

Відображення grid у відладчику браузера

Як використовувати інструменти розробника Chrome для перевірки CSS Grid розмітки.

Урок 211

Кількість і ширина стовпців у CSS Grid

Вивчаємо властивість grid-template-columns для створення колонок різної кількості та ширини у CSS Grid.

Урок 212

Одиниця fr у CSS Grid

Вивчаємо гнучку одиницю fr у CSS Grid для розподілу доступного простору між колонками та рядками.

Урок 213

Дробові одиниці fr у CSS Grid

Вивчаємо використання дробових значень fr для точнішого розподілу простору між колонками CSS Grid.

Урок 214

Пікселі та одиниці fr у CSS Grid

Вивчаємо комбінування фіксованих розмірів у px та гнучких значень fr для створення колонок CSS Grid.

Урок 215

Відсотки та одиниці fr у CSS Grid

Вивчаємо використання відсотків (%) разом з одиницями fr для створення гнучких колонок CSS Grid.

Урок 216

Функція repeat у CSS Grid

Вивчаємо використання функції repeat() для скорочення запису однакових колонок у CSS Grid.

Урок 217

Значення auto у CSS Grid

Вивчаємо використання значення auto для автоматичного заповнення вільного простору в CSS Grid.

Урок 218

Значення auto-fill у CSS Grid

Вивчаємо використання auto-fill у функції repeat() для автоматичного створення однакових колонок у CSS Grid.

Урок 219

Функція minmax у CSS Grid

Вивчаємо використання функції minmax() разом з auto-fill для створення адаптивних колонок у CSS Grid.

Урок 220

Значення auto-fit у CSS Grid

Вивчаємо використання auto-fit разом з repeat() та minmax() для створення адаптивних колонок у CSS Grid.

Урок 221

Кількість і висота рядків у CSS Grid

Вивчаємо властивість grid-template-rows для керування кількістю та розміром рядків у CSS Grid.

Урок 222

Скорочення для рядків і колонок у CSS Grid

Вивчаємо скорочений запис grid-template для одночасного налаштування рядків і колонок у CSS Grid.

Урок 223

Об'єднання рядків у CSS Grid

Вивчаємо властивість grid-row, яка дозволяє елементам займати декілька рядків у CSS Grid.

Урок 224

Об'єднання колонок у CSS Grid

Вивчаємо властивість grid-column, яка дозволяє елементам займати декілька колонок у CSS Grid.

Урок 225

Комбінації об'єднань по рядах і стовпцях у CSS гридах

Вивчаємо комбінування властивостей grid-row і grid-column для створення складних макетів у CSS Grid.

Урок 226

Перекриття стовпців у CSS Grid

Вивчаємо ситуації, коли елементи CSS Grid займають однакові стовпці та автоматично переходять на наступні рядки.

Урок 227

Відстань між стовпцями в CSS Grid

Вивчаємо властивість column-gap, яка дозволяє задавати проміжки між стовпцями Grid-контейнера.

Урок 228

Відстань між рядами в CSS Grid

Вивчаємо властивість row-gap, яка дозволяє задавати проміжки між горизонтальними рядами Grid-контейнера.

Урок 229

Відстань між стовпцями і рядами в CSS Grid

Вивчаємо властивість gap, яка дозволяє одночасно задавати проміжки між рядками та стовпцями Grid-контейнера.

Урок 230

Плитка в CSS Grid

Практикуємо створення плиток у CSS Grid: розміщення елементів у декілька колонок та додавання відступів між блоками.

Макети

Урок 231

Створення меню в CSS

Практикуємо створення горизонтального меню сайту за допомогою Flexbox, стилізацію посилань, hover-ефектів та активного пункту меню.

Урок 232

Прості одноколоночні макети сайтів в CSS

Практикуємо створення простого одноколоночного макета сайту з wrapper, меню та основним контентом.

Урок 233

Схема макетів з кількома wrapper у CSS

Вивчаємо створення макетів, де фон займає всю ширину сторінки, а контент залишається по центру за допомогою декількох wrapper та center.

Урок 234

Структурні блоки сайту в HTML

Вивчаємо стандартну структуру вебсайту: wrapper, header, container, content, sidebar та footer.

Урок 235

Схема двоколоночного макета сайту в CSS

Створюємо двоколоночний макет сайту за допомогою HTML-структури та Flexbox для розташування контенту і sidebar.

Урок 236

Схема триколоночного макета сайту в CSS

Створюємо триколоночний макет сайту за допомогою Flexbox: лівий sidebar, основний контент та правий sidebar.

Урок 237

Основні теги макета в HTML

Вивчаємо семантичні HTML-теги для створення структури сайту: header, footer, aside, main та nav.

Урок 238

Тег section в HTML

Вивчаємо тег section для об'єднання пов'язаних блоків сторінки та створення логічної структури HTML-документа.

Урок 239

Практика на макетах HTML та CSS

Практикуємо створення повноцінних макетів сайтів за допомогою HTML та CSS: wrapper, header, nav, aside, main, footer та flex-розмітка.