2013-05-04 5 views
-1

Почему люди делают это так сложно и не просто создать идентификатор для ниже парада селекторногоЧто такого хорошего в том, что 5 селекторов для форматирования определенного тега html?

body > header > h1, span.title, .header-title 
{ 
    /* set a background-image here */ 
} 

так же, как

#myHeaderTitle 
{ 
     /* set a background-image here */ 
} 

Что настолько велика, о том, 5 селекторы для форматирования конкретного тега HTML ? Почему бы не использовать идентификатор напрямую?

+0

вы имеете в виду один класс. Как идентификатор, вы можете только один раз (по стандартам) – bwoebi

+0

Нет. Я имею в виду идентификатор, потому что заголовок заголовок не должен использоваться повторно, зачем это нужно? – Elisabeth

+2

'body> header> h1, span.title, .header-title' может соответствовать сотням элементов. Почему вы хотите добавить идентификатор к каждому из них, а затем создать для каждого отдельное правило CSS, все говорят одно и то же? – Alohci

ответ

1

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

My rule of tumb: Если вы хотите применить стиль только к одному spesific-элементу, а не к элементам, вы можете использовать универсальный селектор. Его можно использовать для использования id

Если вы хотите применить правило для нескольких элементов со сходным вложенным селектором «отпечаток пальца», выберите вложенным селектором, чтобы использовать вложенные селекторные установки, чтобы их можно было удалять по любым неустановленным элементам.

E-mail: Изображение логотипа сверху страницы я могу использовать id. якорей внутри меню, как это:

<div class="menu"> 
<ul> 
<li> 
<a href="http://example.com">link</a> 
</li> 
</ul> 
</div> 

Я хотел бы использовать «.menu уль Ли с»