Ми знову на сторінці, що містить списки відомих картин.
CSS починається з правила, яке встановлює шрифт "sans-serif" для усього тексту.
Далі правило для групових селекторів, яке змінює шрифти заголовків "h1" та "h2".
І далі є декілька правил, яких ви, напевно, ніколи раніше не бачили
і які, мабуть, виглядають трохи смішно.
Вони всі починаються з літери "а", потім двокрапка і слово.
Що означає ця двокрапка? Що ж обирають ці селектори?
Всі ці речі, що починаються з двокрапки називаються псевдо-класами.
Псевдо-клас використовують, щоб обрати елементи, які базуються на інформації,
що не належить до структури сторінки,
або просто тоді, коли не можна використати інші селектори.
На цій сторінці я використовую псевдо-класи, щоб оформити посилання
в залежності від їхнього стану.
Псевдо-клас "link" обере всі посилання на сторінці, які користувач ще не відвідував
і які більшість браузерів зафарбовує за замовчуванням у блакитний колір.
Псевдо-клас "visited" обере усі посилання, які користувач вже відвідав.
Їх браузер зафарбовує у фіолетовий.
Якщо ми справді хочемо, ми можемо змінити ці кольори.
Але для цього у вас має бути поважна причина.
Люди звикли асоціювати блакитний та фіолетовий кольори зі сторінками,
які вони бачили або не бачили.
І також вони люблять знати, які сторінки вони вже відвідували.
Тому вам не слід змінювати це без поважної причини.
Зараз я видалю ці два правила,
тому що, як на мене, змінювати кольори — не дуже добра ідея.
Наступне правило доволі веселе — "a: hover" (наведення).
Псевдо-клас "hover" обере елементи, на які користувач наведе мишкою.
А властивості будуть застосовані лише після цього.
Зупиніть це відео і наведіть мишкою на посилання, щоб побачити, що трапиться.
Зробіть це, я почекаю. Hover, hover, hover, hover...
Чи ви помітили, що змінився колір фону? Це досить класний ефект.
І ви можете використовувати цей псевдо-клас "hover" для усіх елементів,
а не лише для посилань.
Лише пам'ятайте, що цей псевдо-клас працюватиме не на усіх пристроях.
Наприклад, якщо ви використовуєте телефон, ви не можете навести мишкою,
ви зможете лише торкнутись або не торкнутись.
Добре мати цей ефект як бонус, але не дуже покладайтеся на нього.
Що означають останні два правила? Вони такі самі, як і "hover".
Вони залежать від того, що саме робить користувач.
Псевдо-клас "active" (активний) обирає елементи, які були активовані.
Наприклад, посилання, на яке натискає користувач одразу перед тим,
як змінюється сторінка.
Псевдо-клас "focus" (орієнтованість) обирає елементи, які мають орієнтацію,
переважно тоді, коли ви використовуєте клавішу табуляції, щоб перейти
до певної частини сторінки.
Зупиніть зараз це відео і спробуйте перейти до посилання за допомогою
клавіші "tab" і просто натиснути на нього, щоб побачити, що трапиться.
Чи ви побачили, що змінився колір фону, коли ви це зробили?
Я вибрала однакові властивості для псевдо-класів "hover", "active" та "focus",
тому що вони всі належать до одного виду речей.
Користувач певним чином взаємодіє з посиланням.
Багато веб-розробників використовують однакові властивості для всіх трьох станів
саме з цієї причини.
А що як я вирішу змінити колір фону?
Що ж, я можу змінити кожне посилання окремо
або зробити те, що ми щойно вивчили.
Я можу згрупувати селектори, поставивши їх в одне правило, розділивши комами.
Тому ми поставимо кому після цього і напишемо "a:active" і "a:focus".
Тепер я можу видалити ці два правила і замінити всі три правила одним. Чудово.
Ми вам показали лише декілька псевдо-класів, насправді їх є значно більше.
Ви можете пошукати псевдо-класи CSS в Інтернеті, щоб вивчити декілька нових,
або почекати, поки ми вивчимо більше тут.
Переклад на українську мову: Зоряна Гаврилюк, рев'юер: Юлія Білаш, Благодійний фонд "MagneticOne.org"