Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
4.0 + | 7.0 + | 1.0 + | 3.5 + | 1.0 + | 1.0 + | 1.0 + | 1.0 + |
Версії CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Опис
При створенні веб-сторінки часто доводиться вкладати одні теги всередину інших. Щоб стилі для цих тегів використовувалися коректно, допоможуть вкладені селектори. Наприклад, поставити стиль для тега <b> тільки коли він розташовується всередині контейнера <p> . Таким чином можна одночасно встановити стиль для окремого тега, а також для тега, який знаходиться всередині іншого.
Синтаксис
EF {Опис правил стилю}
Тут E це батьківський тег, а F — дочірній тег, розташований в контейнері <E> . В цьому випадку стиль буде застосовуватися до тегу <F> , коли дотримується наступний код <E> <F> </F> </E> . Не обов'язково повинно бути два тега, допускається довільний рівень вкладення. При цьому конструкція може записуватися так: div div ul li {...} .
Приклад
HTML5 CSS 2.1 IE Cr Op Sa Fx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> селектори </title> <style> pb {font-family: Times, serif; /* Сімейство шрифту */ font-weight: bold; /* Жирне накреслення */ color: navy; /* Синій колір тексту */ } </style> </head> <body> <div> <b> Жирне накреслення тексту </b> </div> <p> <b> Одночасно жирне накреслення тексту і виділене кольором </b> </p> </body> </html>
В даному прикладі показано звичайне застосування тега <b> і цього ж тега, коли він вкладений всередину абзацу <p> .
Браузери
У браузері Internet Explorer версії 6 і нижче не працює комбінація контекстних селекторів і псевдокласу : hover . Наприклад, стиль для селекторів p b: hover або a: hover span застосовуватися не буде.