Дочірні селектори в css
Я думаю, що багато хто знає про контекстних селекторах в CSS. Вони використовуються найчастіше, проте, досвідчені верстальники прекрасно знають, що іноді контекстні селектори вносять певні проблеми. Це проблема пов`язана з тим, що в структурі елемента може бути багато однакових елементів, вкладених один в одного. І необхідно застосувати стиль не для всіх вкладених елементів, а тільки до безпосередньо дочірньому елементу. Ось для цього і використовуються Дочірні селектори в CSS.
Щоб проблема стала більш зрозумілою, давайте приведу невеликий приклад. Нехай у нас є такий HTML-код:
Відео: Відео урок 8.3 по htm Дочірні селектори
class="Container"gt;
перший абзац
другий абзац
І наше завдання зробити червоним тільки "другий абзац". Якщо ми напишемо з використанням контекстного селектора:
Відео: Курс CSS - Урок №5. селектори нащадків
.container p {
color: red-
}
То у нас стануть корисним обидва абзацу, що нам зовсім не потрібно. Дане завдання дуже просто вирішується за допомогою дочірніх селекторів в CSS:
Відео: JQUERY - Урок №3 - Вкладені і дочірні селектори, следуюший тег
.container gt; p {
color: red-
}
Все, тепер червоним у нас став тільки "другий абзац". Оскільки саме цей абзац є безпосередньо дочірнім для .container. А "перший абзац"Є дочірнім для внутрішнього div, таким чином, під дію дочірнього селектора він не потрапляє.
Ось так легко вирішуються такі завдання, однак, є один величезний мінус дочірніх селекторів в CSS - вони не працюють в браузерах Internet Explorer. З цієї причини, їх використання вкрай небажано. Але якщо Ви раптом десь зустрінете, то тепер Ви будете знати, що означає даний тип селекторів і що він робить.
- Правила написання css
- Як поміняти місцями абзаци в word.
- Як задати css стиль
- Додавання і видалення елементів на jquery
- Php-скрипт для завантаження курсів валют
- Альтернатива великій кількості однотипних вкладених якщо в excel з прикладом
- Багаторівневе меню на php і mysql
- Вибірка елементів в jquery
- Зміна зовнішнього вигляду першої літери
- Вивчаємо sass. Розширення батьківського селектора.
- Властивості css3 - box-ordinal-group і box-orient.
- Вирівнювання елементів в html
- Псевдоклас: not в css3.
- Синтаксис css
- Псевдоелементи в css
- Списки html
- Робота з вибіркою елементів на jquery
- Підключення в php сторонніх файлів
- 5 Нововведень в css4.
- Структура xml-документа
- Css3 псевдокласи read only і read write.