The Wayback Machine - https://web.archive.org/web/20090406025817/http://cssmake.ru:80/component/content/article/10/156.html

Наследование селекторов

( 0 - user rating )

Оригинал: Descendant selectors

Наследование селекторов используется для выбора элементов, которые являются потомками другого элемента в дереве документа.

Например, вы можете создать стиль для всех элементов <em> на странице. На странице будет допустим такая разметка:

  1. <body>
  2. <h1> Заголовок <em>здесь</ em> </h1>
  3. <p> Lorem ipsum dolor <em>sit</ em> amet. </p>
  4. </body>

Если эту структуру представить в виде диаграммы, то это будет выглядеть так:

Чтоб создать css правило для элемента <em>, нужно использовать следующий тип селектора: на странице.

  1. em {
  2. color:blue;
  3. }
Но если вы будете использовать наследование, то сможете уточнить в каком случае будут действовать правила.
  1. p em {
  2. color:blue;
  3. }

Если тип селектора задать таким образом, то установленные для него правила не будут действовать для <em> внутри элемента <h1>. Стили будут распространятся только для элементов <em> внутри абзаца <p>.

Вы также можете задать наследование для селетора, если он находится на втором уровне вложенности, при этом не обязательно при указании наследования упоминать второй элемент, в котором находится необходимый элемент. Эта формулировка может показатся на первый взгляд сложной для понимания, но это не так. На примере ниже будет наглядно показан этот принцип наследования.

  1. <body>
  2. <p> Lorem ipsum dolor <em>sit</ em> amet. </p>
  3. <ul>
  4. <li> элемент списка </li>
  5. <li> элемент списка </li>
  6. <li> <em> элемент списка </ em> </li>
  7. </ul>
  8. </body>

Используя следующее правило, можно задать стили для любого элемента <em>, находящегося внутри элемента <ul>, при этом не затрагивая в описании элемент <li>.
  1. ul em {
  2. color:blue;
  3. }

Добавить комментарий


Защитный код
Обновить

odnaknopka.ru/kolyan.cz
Morty Proxy This is a proxified and sanitized view of the page, visit original site.

Переводы


Selectutorial

Селекторы в действии

listutorial

Изображения для маркеров списка

статьи
Morty Proxy This is a proxified and sanitized view of the page, visit original site.