Селектор h1:first-child
означает
Выберите первый дочерний элемент его родителя
тогда и только тогда, когда это элемент h1
.
The :first-child
контейнера здесь - это ul
, и поэтому не может удовлетворить h1:first-child
.
Для вашего случая есть CSS3 :first-of-type
:
.detail_container h1:first-of-type
{
color: blue;
}
Но с совместимостью с браузеромгоре и еще много чего, лучше дать первому h1
класс, а затем нацелиться на этот класс:
.detail_container h1.first
{
color: blue;
}