Return to Video

Динамічні псевдо-класи CSS

  • 0:01 - 0:05
    Ми знову на сторінці, що містить
    списки відомих картин.
  • 0:05 - 0:12
    CSS починається з правила, яке встановлює
    шрифт "sans-serif" для усього тексту.
  • 0:12 - 0:17
    Далі правило для групових селекторів, яке
    змінює шрифти заголовків "h1" та "h2".
  • 0:17 - 0:23
    І далі є декілька правил, яких ви, напевно,
    ніколи раніше не бачили
  • 0:23 - 0:25
    і які, мабуть, виглядають трохи смішно.
  • 0:25 - 0:30
    Вони всі починаються з літери "а", потім
    двокрапка і слово.
  • 0:30 - 0:36
    Що означає ця двокрапка?
    Що ж обирають ці селектори?
  • 0:36 - 0:41
    Всі ці речі, що починаються з двокрапки
    називаються псевдо-класами.
  • 0:41 - 0:45
    Псевдо-клас використовують, щоб обрати
    елементи, які базуються на інформації,
  • 0:45 - 0:48
    що не належить до структури сторінки,
  • 0:48 - 0:52
    або просто тоді, коли не можна
    використати інші селектори.
  • 0:52 - 0:55
    На цій сторінці я використовую
    псевдо-класи, щоб оформити посилання
  • 0:55 - 0:57
    в залежності від їхнього стану.
  • 0:57 - 1:03
    Псевдо-клас "link" обере всі посилання на
    сторінці, які користувач ще не відвідував
  • 1:03 - 1:07
    і які більшість браузерів зафарбовує
    за замовчуванням у блакитний колір.
  • 1:07 - 1:10
    Псевдо-клас "visited" обере усі посилання, які
    користувач вже відвідав.
  • 1:10 - 1:13
    Їх браузер зафарбовує у фіолетовий.
  • 1:13 - 1:16
    Якщо ми справді хочемо, ми можемо
    змінити ці кольори.
  • 1:16 - 1:18
    Але для цього у вас має бути
    поважна причина.
  • 1:18 - 1:21
    Люди звикли асоціювати блакитний та
    фіолетовий кольори зі сторінками,
  • 1:21 - 1:23
    які вони бачили або не бачили.
  • 1:23 - 1:26
    І також вони люблять знати, які
    сторінки вони вже відвідували.
  • 1:26 - 1:28
    Тому вам не слід змінювати це
    без поважної причини.
  • 1:28 - 1:31
    Зараз я видалю ці два правила,
  • 1:31 - 1:34
    тому що, як на мене, змінювати кольори —
    не дуже добра ідея.
  • 1:34 - 1:39
    Наступне правило доволі веселе —
    "a: hover" (наведення).
  • 1:39 - 1:46
    Псевдо-клас "hover" обере елементи,
    на які користувач наведе мишкою.
  • 1:46 - 1:48
    А властивості будуть застосовані
    лише після цього.
  • 1:48 - 1:53
    Зупиніть це відео і наведіть мишкою
    на посилання, щоб побачити, що трапиться.
  • 1:53 - 1:57
    Зробіть це, я почекаю. Hover, hover,
    hover, hover...
  • 1:57 - 2:01
    Чи ви помітили, що змінився колір фону?
    Це досить класний ефект.
  • 2:01 - 2:04
    І ви можете використовувати цей
    псевдо-клас "hover" для усіх елементів,
  • 2:04 - 2:05
    а не лише для посилань.
  • 2:05 - 2:08
    Лише пам'ятайте, що цей псевдо-клас
    працюватиме не на усіх пристроях.
  • 2:08 - 2:10
    Наприклад, якщо ви використовуєте телефон,
    ви не можете навести мишкою,
  • 2:10 - 2:11
    ви зможете лише торкнутись
    або не торкнутись.
  • 2:11 - 2:15
    Добре мати цей ефект як бонус,
    але не дуже покладайтеся на нього.
  • 2:15 - 2:21
    Що означають останні два правила?
    Вони такі самі, як і "hover".
  • 2:21 - 2:23
    Вони залежать від того, що саме
    робить користувач.
  • 2:23 - 2:27
    Псевдо-клас "active" (активний)
    обирає елементи, які були активовані.
  • 2:27 - 2:32
    Наприклад, посилання, на яке натискає
    користувач одразу перед тим,
  • 2:32 - 2:34
    як змінюється сторінка.
  • 2:34 - 2:38
    Псевдо-клас "focus" (орієнтованість)
    обирає елементи, які мають орієнтацію,
  • 2:38 - 2:41
    переважно тоді, коли ви використовуєте
    клавішу табуляції, щоб перейти
  • 2:41 - 2:43
    до певної частини сторінки.
  • 2:43 - 2:45
    Зупиніть зараз це відео і спробуйте
    перейти до посилання за допомогою
  • 2:45 - 2:48
    клавіші "tab" і просто натиснути на нього,
    щоб побачити, що трапиться.
  • 2:48 - 2:51
    Чи ви побачили, що змінився колір
    фону, коли ви це зробили?
  • 2:51 - 2:55
    Я вибрала однакові властивості для
    псевдо-класів "hover", "active" та "focus",
  • 2:55 - 2:56
    тому що вони всі належать до одного
    виду речей.
  • 2:56 - 2:59
    Користувач певним чином взаємодіє
    з посиланням.
  • 2:59 - 3:02
    Багато веб-розробників використовують
    однакові властивості для всіх трьох станів
  • 3:02 - 3:04
    саме з цієї причини.
  • 3:04 - 3:07
    А що як я вирішу змінити колір фону?
  • 3:07 - 3:14
    Що ж, я можу змінити кожне посилання
    окремо
  • 3:14 - 3:16
    або зробити те, що ми щойно
    вивчили.
  • 3:16 - 3:20
    Я можу згрупувати селектори, поставивши
    їх в одне правило, розділивши комами.
  • 3:20 - 3:27
    Тому ми поставимо кому після цього
    і напишемо "a:active" і "a:focus".
  • 3:27 - 3:37
    Тепер я можу видалити ці два правила
    і замінити всі три правила одним. Чудово.
  • 3:37 - 3:42
    Ми вам показали лише декілька
    псевдо-класів, насправді їх є значно більше.
  • 3:42 - 3:45
    Ви можете пошукати псевдо-класи CSS
    в Інтернеті, щоб вивчити декілька нових,
  • 3:45 - 3:49
    або почекати, поки ми вивчимо більше тут.
  • 3:49 - 3:53
    Переклад на українську мову: Зоряна Гаврилюк, рев'юер: Юлія Білаш, Благодійний фонд "MagneticOne.org"
Title:
Динамічні псевдо-класи CSS
Description:

more » « less
Video Language:
English
Duration:
03:49

Ukrainian subtitles

Revisions