2015-07-29 2 views
0

Вот мой кодЦель первая ссылка в Li

.menu li > a { 
 
    color: red; 
 
}
<ul class="menu"> 
 
    <li><a href="#">Un lien</a></li> 
 
    <li><a href="#">Un lien</a></li> 
 
    <li class="has_children"> 
 
     <a href="#">un lien</a> 
 
     <ul> 
 
      <li><a href="#">Un souslien</a></li> 
 
      <li><a href="#">Un souslien</a></li> 
 
      <li><a href="#">Un souslien</a></li> 
 
      <li><a href="#">Un souslien</a></li> 
 
      <li><a href="#">Un souslien</a></li> 
 
     </ul> 
 
    </li> 
 
</ul>

Я только хочу, чтобы цвет Fisrt <a> из .has_children без окрашивания тех из подменю.

я попробовать что-то, но он не работает

Спасибо за вашу помощь!

ответ

4
.menu .has_children > a:first-child { 
    color: red 
} 

предназначается для непосредственного ребенка .has_children. Здесь :first-child является необязательным, так как у вас есть только один a как неотъемлемый дочерний элемент .has_children.

+0

Да, это точно! Спасибо –

+0

У меня есть еще одна проблема, я хочу настроить таргетинг на всех пользователей, которые не входят в подменю. Я помещаю класс в подменю, и я пишу это: ul: not (.sub-menu) li {}. К сожалению, он не работает –

+0

'.menu> li' достаточно – fcalderan