Ми знову на сторінці про пончики і про
небезпеку їхнього споживання.
Мені справді подобається клас попереджень,
який ми додали до тегів та .
Але я хочу, щоб ці попередження виділялись
ще більше.
Зараз вони мають сірі межі з правила
класу "fact".
Але я думаю, що вони матимуть кращий
вигляд з товстими межами помаранчевого кольору.
Спробуймо додати це до правила "warning".
border: 5 px solid orange.
Ах, мені дуже подобається! Але ці межі
також є на тезі ,
і вони виглядають не дуже добре
посеред всього цього тексту.
Я хочу, щоб вони були лише на абзацах
"warning",
а не на словах, які розташовані посеред
тексту, як тут.
Як мені зробити більш точне правило CSS?
Що ж, одним із способів є створити
цілий новий клас "warning-paragraph"
і перенести властивість туди.
Але ми можемо зробити по-іншому.
Ми можемо сказати браузеру застосувати
властивості меж лише до тегів,
які є абзацами і мають клас "warning".
Щоб створити таке правило, спочатку ми
пишемо елемент, який ми шукаємо: 'p',
потім ми ставимо крапку та пишемо
ім'я класу: warning.
Це каже браузеру знайти всі теги ,
які належать до класу "warning"
і застосувати до них
всі задані властивості.
Вставмо цю властивість меж сюди...
І вуаля! Тепер межі є в класу "fact" і
відсутні в тезі .
Ми можемо так робити з будь-якими
комбінаціями елементів і їхніми класами,
щоразу як хочемо, щоб браузер застосував
стилі лише до окремих тегів, які мають клас.
Лише переконайтеся, що ви дотримуєтесь
такої послідовності:
ім'я тега, крапка, і далі ім'я класу.
Якщо ви випадково поставите пробіл між
іменем тега і крапкою, це не спрацює.
Тому що пробіл означає дещо інше в CSS.
І браузер зрозуміє це правило по-іншому.
Залишайтесь з нами, щоб дізнатись більше
про такий-вже-особливий пробіл.
Переклад на українську мову: Зоряна Гаврилюк, рев'юер: Юлія Білаш, Благодійний фонд "MagneticOne.org"