Селектор A B
является селектором потомка и соответствует любому B
элементу, который является потомком A
элемента , независимо от того, является ли он прямым потомком дочерний узел элемента A
) или, если это просто переходный нисходящий элемент (например, дочерний узел дочернего узла элемента A
).
Если вы хотите выбрать только непосредственные дочерние узлы, используйте дочерний селектор A > B
:
#sitemap-list > li > ul > li > a { /* … */ }
#sitemap-list > li > ul > li > ul > li > a { /* … */ }
Но поскольку Internet Explorer не поддерживает дочерний селектор, вам необходимо «сбросить» свойства, которые были перезаписаны, например, margin-top
свойство:
#sitemap-list ul li ul li a {
margin-top: 0;
}