На цій сторінці ми використали CSS,
щоб оформити заголовки h2 і деякі абзаци,
тому зараз заголовки зелені, а абзаци фіолетові.
Але що, якщо ми хочемо вибрати лише перший заголовок h2
або оформити лише другий абзац?
Ми маємо знайти спосіб сказати браузеру, який саме
з елементів ми обираємо,
щоб він не застосував стиль до всіх елементів, як зараз.
Один зі спосіб зробити це – це вибір за ID.
Ми можемо надати тегу на сторінці унікальний ID,
і потім сказати CSS:
"Послухай, я хочу застосовувати ці стилі лише для елементів з таким ID,
а не для всіх інших".
Першим кроком, буде зміна HTML,
додавши атрибути ID до тегів, які ми хочемо обрати окремо.
Почнімо з другого абзаца.
Щоб додати атрибут ID, ми ставимо курсор
на початок тега відразу після літери "р",
потім ставимо пробіл і далі пишемо id = "
Тепер нам потрібно надати цьому атрибуту "id" значення.
Яке значення я маю надати?
Воно має бути змістовним і унікальним.
Ніщо інше на цій сторінці не має мати такий самий ID.
Оскільки це пісенька про кроликів, я назву її "пісня-кроликів".
В ID не можна використовувати пробілів, тому якщо він містить декілька слів,
ви маєте використовувати дефіс або знак підкреслення.
Я справді люблю дефіси.
Тепер ми вже знаємо спосіб зробити цей абзац унікальним
і можемо додати правило CSS, яке застосуємо для нього.
Повернімося до тега , це буде нашим другим кроком.
Ми додамо новий рядок після останнього правила.
Запам'ятайте, перша частина правила CSS – це селектор:
частина, яка каже браузеру, що ж обирати.
В минулих правилах ми використовували селектори "h2" чи "p",
щоб обрати усі теги чи на нашій сторінці.
Тепер, щоб задати селектор, який вибирає елементи
з конкретним ID,
ми маємо на початку селектора поставити знак решітки "#".
Таким чином браузер зрозуміє, що все, що буде йти далі – це ID.
Тепер ми пишемо ID: пісня-кроликів.
Решта правила така сама, як і раніше.
Ми відкриваємо і закриваємо фігурні діжки,
пишемо властивість, наприклад, колір фону (англ. background color)...
... і та-дам! Це спрацювало!
Тільки абзац пісні має жовтий колір фону,
а перший абзац залишився таким самим.
Повторимо це знову, і вибиремо перший заголовок .
Пам'ятаєте перший крок?
Правильно. Ми маємо змінити код HTML,
додавши атрибут "ID".
Отже, ми ставимо курсор на початок тега,
додаємо пробіл, пишемо "id ="
і потім додаємо змістовний і унікальний ID.
"Заголовок-інформації-про-кроликів".
Добре, тепер другий крок. В тезі
ми додаємо новий рядок, ставимо знак решітки "#",
потім ID, "Заголовок-інформації-про-кроликів",
і далі пишемо властивість у фігурних дужках:
{колір фону: фіолетовий;}.
О-о! Добре, не спрацювало. Хммм... Ви бачите, що пішло не так?
Може я... неправильно щось написала?
заголовок-інформації-про-кроликів, Заголовок-інформації-про-кроликів...
Хмм... виглядають майже однаково.
Тепер я можу порівняти їх літера за літерою,
щоб з'ясувати, що пішло не так.
Але що мені краще зробити, це піти вниз і вибрати ID в HTML,
скопіювати його і вставити його тут, щоб точно знати, що він такий самий.
І... вдалось!
Мій заголовок має фон. Ви помітили, що змінилось?
Можливо, побачили. Справа була літера "H". Вона була великою,
а браузер знає, що велика та маленька літери – це різні речі.
Вона мала бути маленькою, щоб відповідати HTML.
Це тому, що для ID розмір літер має значення.
Тому ви маєте писати їх всюди однаково.
Як на мене, найкраще просто завжди використовувати маленькі літери в ID,
тоді не доводиться згадувати, де і які літери я використовувала.
Гаразд, дозвольте ще додати одне попередження:
ID мусить бути унікальним!
Якщо ви матимете два теги на сторінці з одинаковим ID,
браузер, можливо, оформить обидва, а, може, лише один.
А ви ж не хочете, щоб це вирішувалось долею випадку.
Гарні, унікальні, змістовні ID.
Переклад на українську: Зоряна Гаврилюк, рев'юер: Юлія Білаш, Благодійний фонд "MagneticOne.org"