--- title: ':first-child' slug: 'Web/CSS/:first-child' tags: - CSS - 'CSS:Dokumentacje' - Dokumentacje - Wszystkie_kategorie translation_of: 'Web/CSS/:first-child' ---
{{ CSSRef() }}
Pseudoklasa :first-child sprawia iż własności stosowane są do elementu tylko wtedy gdy jest on pierwszym węzłem potomnym swojego rodzica. :first-child ignoruje węzły tekstowe. Pseudoklasą, która działa identycznie, jednak uwzględnia węzły tekstowe jest {{ Cssxref(":first-node") }}.
selektor:first-child { własności }
<html>
<body>
Trochę tekstu.
<span id="first">pierwszy</span>
<div>
<span id="dfirst">pierwszy</span>
<span id="dsecond">drugi</span>
</div>
<span id="second">drugi</span>
</body>
</html>
span:first-child { font-weight: bold; }
Powyższy zapis pogrubi czcionkę wewnątrz wszystkich elementów span, które są pierwszymi dziećmi swoich rodziców. Zostaną tutaj pogrubione słowa "pierwszy":
first jest pierwszym dzieckiem elementu body
dfirst jest pierwszym dzieckiem elementu div
div:first-child:last-child { background-color: red; }
Ten przykład ustawi czerwony kolor tła wszystkim elementom div, które są jedynymi dziećmi swojego rodzica.
<table>
<tr>
<td>Nagłówek k1</td>
<td>Nagłówek k2</td>
</tr>
<tr>
<td>Wiersz k1</td>
<td>Wiersz k2</td>
</tr>
<tr>
<td>Wiersz k1</td>
<td>Wiersz k2</td>
</tr>
<tr>
<td>Wiersz k1</td>
<td>Wiersz k2</td>
</tr>
</table>
table tr:first-child { background-color: red; }
Ten przykład ustawi czerwone tło pierwszemu wierszowi tabeli (nagłówkowi).
UWAGA: Ten przykład ma za zadanie pokazać jak działa pseudoklasa :first-child.
{{ Cssxref(":before") }}, {{ Cssxref(":after") }}, {{ Cssxref(":last-child") }}