Що таке селектор CSS?
CSS використовує правила співставлення зі зразком, щоб визначити, який стиль застосовується до якого елемента в документі. Ці шаблони називаються селекторами, і вони варіюються від імен тегів (наприклад,
п
співставити теги абзацу) з дуже складними шаблонами, які відповідають дуже конкретним частинам документа. Наприклад,
p # myid> b.highlight
відповідатиме будь-якому
б
тег з класом
основний момент
це дитина абзацу з ідентифікатором
моє я
Селектор CSS є частиною виклику стилю CSS, який визначає, яка частина веб-сторінки повинна бути стилізована. Селектор містить одну або декілька властивостей, які визначають стиль вибраного HTML.
Селектори CSS
Існує кілька різних типів селекторів:
- селектори типу - відповідність певному елементу
- селектори класів - співставлення елементів з певним класом
- Селектори ідентифікаторів - співставлення елемента з певним ідентифікатором
- селектори нащадків - співпадаючі елементи, які є нащадками певного елемента
- дочірні селектори - це елементи, які є дочірніми для певного елемента
- універсальні селектори - відповідні будь-якому елементу
- селектори суміжних братів і сестер - співпадаючі елементи, яким безпосередньо передує певний елемент
- селектори атрибутів - співставлення елементів з певним атрибутом або значенням атрибута
- селектори псевдокласів - зіставлення елементів з певним псевдокласом
- селектори псевдоелементів - зіставлення елементів з певними властивостями псевдоелементів
Форматування стилів CSS та селекторів CSS
Формат стилю CSS виглядає так:
селектор {властивість стилю: стиль;}
Розділяйте комами декілька селекторів, які мають однаковий стиль. Це називається угрупованням селекторів. Наприклад:
selector1, selector2 {властивість style: style; }
Угруповання селекторів - це скорочений механізм для збереження компактності ваших стилів CSS. Вищевказане угруповання матиме той самий ефект, що й:
selector1 {властивість style: style;}
selector2 {властивість style: style; }
Завжди перевіряйте свої селектори CSS
Не всі старі браузери підтримують всі селектори CSS. Якщо ви налаштовуєте CSS для використання з такими старими браузерами, як IE8 або старше, не забудьте протестувати ваші селектори в такій кількості браузерів на такій кількості операційних систем, яка, на вашу думку, може використовуватися для доступу до вашого коду. Якщо ви використовуєте селектори CSS1, CSS2 або CSS3 для використання з поточними переглядачами, все буде гаразд.





