< Return to Video

Вибір за класом у CSS

  • 0:00 - 0:02
    Погляньмо на нашу сторінку.
  • 0:02 - 0:05
    Вона має заголовки,
  • 0:05 - 0:08
    абзац з описом кроликів,
  • 0:08 - 0:11
    а також, багато абзаців
  • 0:11 - 0:13
    зі словами моєї улюбленої
    пісні про кроликів.
  • 0:14 - 0:18
    Минулого разу ми оформили перший
    абзац пісні, використавши 'id'.
  • 0:18 - 0:21
    Але зараз, оскільки я маю декілька
    абзаців зі словами,
  • 0:21 - 0:24
    я хочу, щоб вони всі мали
    фон жовтого кольору.
  • 0:25 - 0:28
    Як ми можемо це зробити, застосувавши
    те, що ми вже знаємо?
  • 0:28 - 0:30
    Спочатку ми вивчили,
  • 0:30 - 0:33
    як вибрати всі теги певного типу,
  • 0:33 - 0:35
    так як було у випадку з селектором 'р'.
  • 0:35 - 0:39
    Але так ми зафарбували усі абзаци,
    а не лише абзаци з піснею.
  • 0:39 - 0:41
    Нам потрібно щось конкретніше.
  • 0:42 - 0:45
    Потім ми вивчили, як вибрати теги
    з певним 'id',
  • 0:45 - 0:48
    так як було у випадку з вибором абзацу
    з 'id' "пісня-кроликів".
  • 0:48 - 0:51
    Але таким чином ми вибрали
    лише перший абзац.
  • 0:51 - 0:54
    Ми не можемо додати цей 'id'
    до інших абзаців,
  • 0:54 - 0:58
    тому що нам не дозволено використовувати
    однаковий 'id' для декількох тегів.
  • 0:58 - 1:00
    Якщо б ми захотіли вибрати
    інші абзаци,
  • 1:00 - 1:03
    ми б мали дати кожному з них
    новий 'id',
  • 1:03 - 1:06
    наприклад, "слова-пісні2" і
    "слова-пісні3",
  • 1:06 - 1:07
    тому що кожний 'id' мусить
    бути унікальним.
  • 1:07 - 1:10
    І потім ми б мали додати
    правила для кожного з них.
  • 1:10 - 1:12
    Ми можемо це зробити.
    Але, оу, потрібно багато попрацювати.
  • 1:12 - 1:15
    І щоразу, як ми додаватимемо
    новий куплет пісні,
  • 1:15 - 1:17
    ми мусимо не забути додати
    ще один 'id' до HTML коду
  • 1:17 - 1:19
    і ще один 'id' до правил CSS.
  • 1:19 - 1:23
    І якщо ми додамо сотні куплетів,
    це буде просто виснажливо!
  • 1:23 - 1:24
    Але знаєте що?
  • 1:24 - 1:27
    Існує кращий спосіб,
    і він називається "класи" ("classes").
  • 1:28 - 1:29
    В основному клас — це
  • 1:29 - 1:32
    спосіб об'єднати певні елементи
    в групу.
  • 1:32 - 1:35
    І ви можете об'єднати стільки
    елементів, скільки захочете.
  • 1:35 - 1:40
    Щоб додати клас, ми маємо додати
    атрибут 'class', так як це було у випадку з 'id'.
  • 1:40 - 1:45
    Спочатку я видалю цей ID,
    оскільки я збираюсь його замінити.
  • 1:45 - 1:48
    Потім я ставлю курсор
    на початок тега "р".
  • 1:48 - 1:52
    Я додаю пробіл і пишу
    class = "
  • 1:53 - 1:55
    Тепер нам потрібно придумати
    ім'я класу.
  • 1:55 - 1:57
    Якесь змістовне.
  • 1:57 - 1:59
    Назвімо його
    "слова-пісні".
  • 2:00 - 2:01
    Я це написала тут.
  • 2:02 - 2:04
    Які інші елементи має містити цей клас?
  • 2:04 - 2:06
    Усі інші абзаци пісні.
  • 2:07 - 2:09
    Тому ми просто підемо
    вниз по сторінці
  • 2:09 - 2:13
    і додамо атрибут до кожного
    абзацу класу.
  • 2:13 - 2:15
    ("слова-пісні").
  • 2:15 - 2:18
    Чудово.
    Тепер ми можемо додати правило CSS.
  • 2:18 - 2:21
    Тому ми піднімаємось до тега
  • 2:21 - 2:25
    і видаляємо селектор 'id',
    який ми вказали раніше,
  • 2:25 - 2:26
    оскільки ми його хочемо замінити.
  • 2:26 - 2:29
    І зараз ми маємо написати селектор класу.
  • 2:29 - 2:34
    Щоб запустити селектор класу,
    ми використаємо крапку.
  • 2:34 - 2:39
    Потім напишемо ім'я класу: "слова-пісні",
  • 2:39 - 2:46
    і далі, як завжди, фігурні дужки,
    властивість, двокрапка, значення.
  • 2:47 - 2:48
    Та-дам!
  • 2:48 - 2:51
    Вся пісня тепер має жовтий фон.
  • 2:51 - 2:55
    Що станеться, якщо ми збільшимо
    літеру "s" тут?
  • 2:55 - 2:56
    Не працює.
  • 2:56 - 2:59
    Тому що для імен класів
    розмір літер має значення.
  • 2:59 - 3:02
    Важливо, які літери є великі,
    а які маленькі,
  • 3:02 - 3:04
    так само як і для 'id'.
  • 3:04 - 3:08
    Що буде, якщо ми використаємо
    решітку замість крапки?
  • 3:09 - 3:10
    Не працює.
  • 3:10 - 3:13
    Тому що так браузер думає,
    що "слова-пісні" — це 'id',
  • 3:13 - 3:16
    і коли він не може знайти такого
    'id', як "слова-пісні",
  • 3:16 - 3:18
    він здається.
  • 3:18 - 3:25
    Що станеться, якщо ми додамо пробіли
    до імені класу?
  • 3:25 - 3:27
    Це також не працюватиме,
  • 3:27 - 3:30
    тому що імена класів
    не можуть містити пробілів.
  • 3:30 - 3:32
    І як ми вивчимо пізніше,
  • 3:32 - 3:35
    пробіли означають дещо дуже
    особливе у мові CSS.
  • 3:36 - 3:39
    Тому ми зробимо все, як було.
  • 3:40 - 3:41
    Отже, повторимо ще раз:
  • 3:41 - 3:43
    Коли ми хочемо додати клас,
  • 3:43 - 3:46
    ми йому придумуємо ім'я,
  • 3:46 - 3:49
    додаємо його до атрибута класу в HTML.
  • 3:49 - 3:51
    Потім створюємо правило стилю,
  • 3:51 - 3:55
    поставивши крапку
    і написавши ім'я класу.
  • 3:55 - 3:58
    Тепер ваш СSS може бути класним!
  • 3:58 - 4:02
    Переклад на українську мову: Зоряна Гаврилюк, рев'юер: Юлія Білаш, Благодійний фонд "MagneticOne.org"
Title:
Вибір за класом у CSS
Video Language:
English
Duration:
04:00

Ukrainian subtitles

Revisions