#someid ul li.someclass a
означает
Якоря, которые являются потомками
список элементов, которые имеют класс someclass
и сами являются потомками
неупорядоченные списки, которые являются потомками
элемент с идентификатором someid
.
#someid ul li .someclass a
означает
Якоря, которые являются потомками
любые элементы, которые имеют класс someclass
и сами являются потомками
элементы списка, которые являются потомками
неупорядоченные списки, которые являются потомками
элемент с идентификатором someid
.
Итак, элемент <a>
в следующей разметке соответствует первому правилу, но не второму:
<div id="someid">
<ul>
<li class="someclass">
<a href="foo.html" />
</li>
</ul>
</div>
И элемент <a>
в следующей разметке соответствует второму правилу, но не первому:
<div id="someid">
<ul>
<li>
<span class="someclass">
<a href="foo.html" />
</span>
</li>
</ul>
</div>