У меня есть следующий код, который я бы хотел выбрать first child
только для элемента, который является first child
, чтобы он появился в синем, а последний ребенок - fourth child
, чтобы быть в красном.
Однако великие дети также выбраны таким образом, дети второго ребенка. первый великий ребенок появляется в синем, а остальные - красным. есть способ, которым я мог выбрать детей, не включая внуков.
Если что-то неясно, просто комментарий ниже, и я отвечу как можно скорее.
Спасибо заранее.выбор первого дочернего элемента списка без включения внуков
.parent > ul > li > ul
{
display:none;
}
.has_children:hover > ul
{
display:block;
}
.parent > ul :first-child
{
color:blue;
}
.parent > ul :last-child
{
color:red;
}
<div class = "parent">
<ul>
<li>first child</li>
<li class = "has_children">second child
<ul>
<li>first grand child</li>
<li>second grand child</li>
<li>third grand child</li>
</ul>
</li>
<li>third child</li>
<li>fourth child</li>
</ul>
</div>
Хотите элемент «первый большой ребенок» синий и «третий великий ребенок» тоже красный? – j08691