-
Я люблю художні музеї. Але я не маю часу
ходити туди щодня.
-
Але, на щастя, я можу знайти прекрасні
картини в Інтернеті.
-
Наприклад, тут, на сайті Khan Academy,
в розділі історії.
-
Я зробила цю сторінку зі списком
відомих картин,
-
одним заголовком, списком для кожного
художнього стилю і посиланнями на статті
-
про кожну з картин.
-
Щоб зробити сторінку гарнішою,
в більш художньому стилі,
-
я застосувала правила CSS, щоб змінити
шрифт обох заголовків — h1 та h2.
-
Мені подобається курсив, але я думаю шрифт
"fantasy" виглядатиме краще,
-
тому я його зараз зміню.
-
Оу, і я маю змінити його тут, тому що
ми маємо два правила.
-
Але насправді я хочу, щоб усі заголовки
на сторінці мали однаковий вид шрифту,
-
і я не хочу змінювати шрифти щоразу у двох
місцях, коли змінюватиму свою думку.
-
Яким буде рішення? Нам потрібно замінити
два правила CSS одним.
-
Хм... подумайте хвилинку.
-
Ви, можливо, запропонуєте створити один
клас для обох заголовків.
-
І це спрацює. Таким чином ми матимемо лише
одне правило для цього класу.
-
Але, по суті, це збільшить обсяг роботи,
-
адже ми будемо змушені постійно додавати
клас під час створення нового заголовка.
-
На щастя, є кращий спосіб. Ми можемо
згрупувати селектори разом,
-
використавши коми.
-
Ми всього лиш додамо кому після "h1", тут,
і далі напишемо "h2".
-
І тепер ми можемо видалити це інше правило,
оскільки ми об'єднали його з першим.
-
І та-дам! Наша сторінка не змінилась!
-
Тепер, коли я захочу поекспериментувати
з шрифтами, я можу це робити в одному місці.
-
Тут я зміню його назад на курсив,
і тепер всі заголовки написані курсивом.
-
Добре запам'ятайте, що селектори мають
бути розділені саме комою, а не пробілом.
-
Як ми вже знаємо, пробіл використовується
для селектора нащадка
-
і означає дещо зовсім інше в CSS.
-
Групування селекторів - це хороший засіб
зменшити кількість селекторів.
-
Але використовуйте їх в міру. Вам не слід
групувати селектори лише тому,
-
що зараз вони мають однакові властивості.
-
Ви маєте групувати ті селектори, які завжди
мають мати однакові властивості.
-
Переважно тому, що семантично вони є
дуже близькими один до одного.
-
В цьому випадку, мій селектор стосується усіх
заголовків. А я хочу, щоб вони усі
-
мали однаковий стиль.
-
Залишайтесь зі мною, щоб дізнатись, як ще
ми можемо використовувати групові селектори.
-
Переклад на українську мову: Зоряна Гаврилюк, рев'юер: Юлія Білаш, Благодійний фонд "MagneticOne.org"