Добрый день!
Есть допустим меню:
<div class="menu">
<ul>
<li>
<ul>
<li></li>
<li></li>
</ul>
<ul></ul>
<ul></ul>
</li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
#body{
background:#fff
}
.menu ul{
background:#000
}
В таком виде черный фон будет у двух уровней ul.
Как сделать черный фон только первому уровню ul или только второму при этом, нельзя менять html и прописывать что то вроде .menu ul li ul {background: none;}?
Есть ли для решения такой проблемы встроенные css стили по типу :first или какие нибудь костыли?
Зачем мне это? Очень часто стандартное меню в joomla имеет именно такую html структуру, которое хочется изменить.