Top.Mail.Ru
Ответы

Проблемы с first-child

Добрый вечер!
Пытаюсь выделить красным цветом первый пункт меню.
Но выделяются все пункты.
Думаю, виновато мое непонимание правил работы first-letter.
Подскажите, пожалуйста, правильное решение.

<ul id="menu">
<li><a href="#">Forest Hotel</a></li>
<li><a href="#">Главная</a></li>
<li><a href="#">Бронирование</a></li>
</ul>

ul#menu{
display:flex;
width:100%;
background:navy;
padding-left:1000px;
}

ul#menu li{
list-style-type:none;
margin-left:12px;
color:red;
}

ul#menu li a{
font-size:22px;
color:yelow;
text-decoration:none;
}

ul#menu li a:first-child{
color:red;
}

По дате
По рейтингу
Аватар пользователя
Гений
123
 ul#menu li:first-child a {  
  color:red;    
} 

Тебе же надо выбрать первый <li> внутри <ul>, а не первый <a> внутри каждого <li>.

Аватар пользователя
Мыслитель
123
 #menu > li:first-child {   
  color: red;     
} 


Видео по теме