Jump to content
  • 0

Селекторы


Avalon4eg
 Share

Question

20 answers to this question

Recommended Posts

  • 0

то-есть правило

.foo{
.........
}

работает со всеми элементами с этим классом

а


div.foo{
.........
}

будет переопределять/добавлять что-то только для элемента div с этим класом?

Хм сомнительная польза - не сталкивался с такими задачами для которых нужно было писать общее правило для разномастных элементов, а потом дорабатывать его под каждый конкретный элемент. Легче определить каждому элементу свой класс/айди ИМХО

Link to comment
Share on other sites

  • 0

Хм сомнительная польза - не сталкивался с такими задачами для которых нужно было писать общее правило для разномастных элементов, а потом дорабатывать его под каждый конкретный элемент. Легче определить каждому элементу свой класс/айди ИМХО

Допустим, в макете несколько элементов с наклонным текстом красного цвета, с какой-нибудь тенью, но в одном случае это ссылка с подчеркиванием, в другом - подзаголовок, итого имеем минимум 3 повторяющиеся свойства для "разномастных элементов". По моему мнению, логичнее было бы создать общий класс с повторяющимися свойствами, чем несколько раз прописывать в стилях одно и то же. А вообще вариантов может быть довольно много.

Edited by Catherine
Link to comment
Share on other sites

  • 0

div.foo обладает не только большей специфичностью, но также имеет более высокий приоритет, по сравнению с .foo

Что такое приоритет применительно к селекторам? Как он определяется?

Link to comment
Share on other sites

  • 0
  • 0

Спасибо, про этот приоритет я знаю. Думал, что имеется в виду какой-то другой, так как не совсем понял фразу "обладает не только большей специфичностью, но также имеет более высокий приоритет". Ведь на приоритет .foo и div.foo при прочих равных только специфичность и влияет, поэтому само собой разумеется, что у div.foo он будет выше.

Link to comment
Share on other sites

  • 0

Что б не создавать новую тему, воспользуюсь этой.

Как написать селектор только для тех тегов li в которые вложены ul.

ul > li

?

UPD. Не верно прочитала) Присваивать класс нужным li, либо js.

Edited by Catherine
Link to comment
Share on other sites

  • 0

Что б не создавать новую тему, воспользуюсь этой.

Как написать селектор только для тех тегов li в которые вложены ul.

С помощью CSS селекторов, никак.

Либо изначально задавать таким LI отдельный class, либо с помощь js определять и задавать соответствующий class) ИМХО

Link to comment
Share on other sites

  • 0

=(

Тупо натыкал мнемоники в нужные li тока пришлось из обернуть в спаны чтоб можно было к ним стили применять

:unsure: , а просто добавить этим LI еще один class не получается? LI в SPAN - плохо...( Та и фантазия не помогает понять - зачем там мнемоники?

Link to comment
Share on other sites

  • 0

Viper, не li в span, а span и li.


<li><a href="">СОТРУДНИЧЕСТВО<span> ▼</span></a>
<ul class="sub">
<li><a href="#" >ВАКАНСИИ</a></li>
<li><a href="#">АРЕНДА ПОМЕЩЕНИЙ</a></li>
<li><a href="#">КОНТАКТЫ</a></li>
</ul>
</li>

Мнемоник ▼ стрелка вниз для примечания пунктов с выпадающими подменюшками, конечно красивее был бы через классы и псевдоэлементы наверно.

Link to comment
Share on other sites

  • 0

wwt, так li-шки одного уровня вложенности стилизуются одинаково, независимо от того, есть ли ul в них или нет. А топикстартеру нужно различить эти случаи.

Да эт я чото на ночь глядя не о том подумал =) твой вариант наверно единственно верен будет в данном случае.

PS яб сделал так http://jsfiddle.net/TJraL/4/ =)) Без замарочек и кроссбраузерно.

Edited by wwt
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy