< Return to Video

Групування елементів в CSS

  • 0:01 - 0:04
    Ви вже вивчили, як використовувати
    CSS, щоб оформити текст,
  • 0:04 - 0:06
    але ми також можемо
    використовувати CSS для того,
  • 0:06 - 0:08
    щоб повністю змінити розмітку
    нашої сторінки.
  • 0:08 - 0:10
    Це означає, що ми можемо переміщувати
    елементи, змінювати розмір,
  • 0:10 - 0:12
    навіть накладати елементи один на однин.
  • 0:12 - 0:15
    Але якими є елементи, які ми
    хочемо перемістити?
  • 0:15 - 0:17
    Інколи це одиничні елементи,
    які ми створили,
  • 0:17 - 0:19
    такі як певні абзаци
  • 0:19 - 0:21
    чи певні заголовки.
  • 0:21 - 0:24
    Але часто — це групи елементів,
  • 0:24 - 0:27
    такі як певна частина тексту
  • 0:27 - 0:30
    чи заголовок та декілька абзаців.
  • 0:32 - 0:34
    Для того щоб переміщувати їх
    як єдиний елемент,
  • 0:34 - 0:37
    ми маємо вивчити два нові теги HTML,
  • 0:37 - 0:39
    які ми називаємо згрупованими елементами.
  • 0:39 - 0:43
    Ми не говорили про них до вивчення СSS,
    тому що вони використовуються
  • 0:43 - 0:44
    лише в поєднанні з СSS.
  • 0:44 - 0:47
    Вони не мають семантичного
    значення для браузера.
  • 0:47 - 0:51
    Перший тег — це ,
    і він використовується,
  • 0:51 - 0:53
    для того щоб вибрати частину тексту.
  • 0:53 - 0:56
    Скажімо, ми хочемо зафарбувати
    це слово "Love" в червоний колір.
  • 0:56 - 1:01
    І ми хочемо зафарбувати лише одне слово,
    а не весь заголовок.
  • 1:01 - 1:06
    Ми поставимо курсор перед цим словом,
    напишемо початковий тег ,
  • 1:06 - 1:11
    поставимо курсор після слова
    і напишемо кінцевий тег.
  • 1:11 - 1:13
    Тепер ми хочемо додати стиль
    цій частині з тегами .
  • 1:13 - 1:16
    Ми можемо створити правило, яке
    зафарбує усі теги на сторінці,
  • 1:16 - 1:19
    але ми не хочемо,
    щоб всі вони були червоні.
  • 1:19 - 1:26
    Ми дамо цьому тегу клас
    "lovey-dovey" (кохання-зітхання)
  • 1:26 - 1:30
    і додамо правило "лише для
    елементів, які мають такий клас".
  • 1:30 - 1:35
    Отже, .lovey-dovey {color: red}.
  • 1:35 - 1:38
    Подивіться на слово "Love" тепер!
  • 1:38 - 1:41
    Тег використовується для
    вибору окремих частин тексту,
  • 1:41 - 1:44
    як же ми можемо обрати
    декілька елементів разом?
  • 1:44 - 1:46
    Тут нам допоможе тег .
  • 1:46 - 1:48
    Скажімо, ми хочемо згрупувати
    цю нижню частину:
  • 1:48 - 1:52
    заголовок "Official Info", абзаци
    і зображення під ним.
  • 1:52 - 2:00
    Щоб зробити це, я поставлю курсор перед тегом
    і напишу початковий тег .
  • 2:00 - 2:06
    Потім перейду вниз до останнього абзацу
    і закрию тег .
  • 2:06 - 2:08
    Ми маємо тег і тепер
    нам потрібно додати стиль.
  • 2:08 - 2:11
    Щоб оформити його,
    я додам "id":
  • 2:11 - 2:15
    official-info.
  • 2:15 - 2:17
    Потім тут додам для нього правило.
  • 2:17 - 2:22
    #official-info і background.
  • 2:22 - 2:24
    Зробімо його сіреньким.
  • 2:24 - 2:27
    Ми виберемо... цей. Чудово!
  • 2:27 - 2:30
    Тепер ви можете побачити,
    що тег став блоком сірого кольору,
  • 2:30 - 2:32
    який містить усі елементи.
  • 2:32 - 2:34
    Він має інший вигляд, ніж якби ми
    додали сірий фон
  • 2:34 - 2:36
    кожному з елементів окремо.
  • 2:36 - 2:40
    Якщо б ми зробили так, проміжки
    між елементами не були б сірими.
  • 2:40 - 2:44
    Нам потрібен тег , якщо ми хочемо,
    щоб блок був суцільним.
  • 2:45 - 2:48
    Ви можете розглядати тег , як можливість
    згрупувати частини тексту,
  • 2:48 - 2:52
    а тег — як можливість згрупувати
    окремі елементи.
  • 2:52 - 2:55
    Але є й інший спосіб, щоб їх розрізнити.
  • 2:55 - 2:58
    Бачите, існує два типи елементів
    в світі CSS:
  • 2:58 - 3:00
    рядкові і блокові.
  • 3:00 - 3:03
    Рядковий елемент
    не має нового рядка після себе,
  • 3:04 - 3:07
    тобто якщо цих елементів буде декілька,
    вони будуть в одному рядку.
  • 3:07 - 3:12
    Декілька прикладів, про які ми вже
    говорили — теги та .
  • 3:12 - 3:14
    І ви можете побачити, що це
    зображення "наштовхується"
  • 3:14 - 3:16
    на текст, який йде після нього.
  • 3:17 - 3:18
    Після зображення немає
    порожнього рядка.
  • 3:19 - 3:25
    Блокові елементи мають рядок після себе,
    і більшість елементів в HTML — cаме такі.
  • 3:25 - 3:27
    Подивіться на всі інші
    приклади на цій сторінці:
  • 3:27 - 3:30
    заголовки, абзаци, список.
  • 3:31 - 3:34
    Браузер ставить порожні рядки
    після всіх цих елементів,
  • 3:34 - 3:36
    тому вам не потрібно писати
    кожного разу тег
    .
  • 3:37 - 3:40
    Що це має спільного з тегами
    та ?
  • 3:40 - 3:47
    Що ж, створює рядковий елемент,
    а — блоковий.
  • 3:47 - 3:54
    Це означає, що якщо ви додасте
    і не додасте жодного іншого стилю,
  • 3:54 - 3:58
    браузер розіб'є на частини
    цю частину сторінки.
  • 3:58 - 4:01
    Так що ця частина тексту,
    обгорнута тегом ,
  • 4:01 - 4:03
    тепер матиме нові рядки до і після.
  • 4:03 - 4:05
    І, можливо, це те, що вам потрібно.
  • 4:05 - 4:08
    Просто пам'ятайте про цю відмінність.
  • 4:08 - 4:09
    І продовжуйте практикуватись,
    тому що ми можемо зробити
  • 4:09 - 4:11
    дуже багато з цими тегами.
  • 4:11 - 4:13
    Особливо з могутнім тегом .
  • 4:13 - 4:18
    Переклад на українську мову: Зоряна Гаврилюк, рев'юер: Юлія Білаш, Благодіний фонд "MagneticOne.org"
Title:
Групування елементів в CSS
Description:

more » « less
Video Language:
English
Duration:
04:14

Ukrainian subtitles

Revisions