Существует также оператор >
, который предназначен для выбора только непосредственных потомков элемента перед ним.
Например, если бы у меня был многоуровневый список, как у вас, я мог бы написать следующее:
ul li {
/* normal list styles */
}
ul > li {
/* style to apply ONLY to first-level <li> tags */
}
ul > li > ul > li {
/* style to apply ONLY to second-level <li> tags */
}
ul > li li {
/* style to apply to everything BELOW the first level */
}