2017-02-10 6 views
-2

В этом упражнении мне было любопытно узнать, как работает селектор первого ребенка. Попробуйте выбрать тег h1 и придать ему цвет, например.Первый детский выбор

.col1:first-child { 
 
    color: green; 
 
}
<div class="col1"> 
 
    <h1> This is something awesome!</h1> 
 
    <p>It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorlike).</p> 
 
    <button type="button" class="button">Click Me!</button> 
 
</div>

Примечание: Вопрос касается только первого ребенка и как он на самом деле работает, как я думаю, что h1 является первым ребенком сНа col1, но без эффекта.

+1

Возможный дубликат http://stackoverflow.com/questions/4219260/target-the-first-and-last-anchor-in -an-unordered-lists-list-item или http://stackoverflow.com/questions/2717480/css-selector-for-first-element-with-class?rq=1 или один из других 50-ти раз этот вопрос имеет был задан здесь :-) – TylerH

+0

@TylerH: Два из них - совершенно разные вопросы ... – BoltClock

+0

@BoltClock Они оба расскажут вам, как использовать: first-child правильно. – TylerH

ответ

0

.col1:first-child означает «Сотрудник col1, который является первым потомком своего родителя » нет «Первый ребенок из каждого элемента, который является членом col1».

Для этого вам нужно вставить ребенка комбинатор:

.col1 > :first-child {} 
+0

У меня был тщательный ответ на этот вопрос из лет назад, но я написал это, чтобы [развенчать одно и то же заблуждение в противном случае совершенно не связанный вопрос] (http://stackoverflow.com/posts/4195253/revisions). Я все еще ищу вопрос по этому вопросу, на который стоит обратить его. И этот вопрос не так :( – BoltClock

+0

Спасибо, что объяснили это! – Duhanes

Смежные вопросы