Есть ли разница между этими селекторами?Разница между этими селекторами
div.demo
и div .demo
div#demo
и div #demo
ли это выбрать один и тот же элемент?
div.demo{some code}
div .demo{some code}
Есть ли разница между этими селекторами?Разница между этими селекторами
div.demo
и div .demo
div#demo
и div #demo
ли это выбрать один и тот же элемент?
div.demo{some code}
div .demo{some code}
Да, есть.
div.demo
будет соответствовать div
с классом demo
<div class="demo">
div .demo
будет что-нибудь с классом demo
внутри любого div
:
<div>
<span class="demo">
</div>
То же самое с селектором #
.
div.demo
будет выбирать div
с классом demo
, тогда как
div .demo
будет выбрать любой потомок из div
в классе с demo
. Такая же концепция для второго случая.
Конечно, есть - «пространство» - это селектор _descendant_. Прочтите это: http://www.w3.org/TR/CSS21/selector.html – CBroe
предоставленный вопрос отличается от меня. – Chapurlink
@Chapurlink - У него нет той же формулировки, но это тот же вопрос. – Quentin