logo

Pierwsze dziecko CSS

Pierwsze dziecko, selektor CSS (pierwsze dziecko), pozwala nam zastosować styl pierwszego elementu bezpośrednio do drugiego elementu. Zgodnie ze specyfikacją CSS Selectors Level 3, nazywa się ją pseudoklasą strukturalną, ponieważ styl dowolnej treści opiera się na jej powiązaniu z treścią nadrzędną i siostrzaną.

Składnia

 :first-child { //property } 

Przykład

 h1:first-child { color: blue; } <p> <span>Let&apos;s get started</span></p> 

Wyjście

zestaw maszynopisu
Pierwsze dziecko CSS

Wyjaśnienie:

  1. Dwa znaczniki div składają się na blok treści powyższego kodu.
  2. Istnieje wiele znaczników akapitów

    z różnymi tagami przyciągania wewnątrz pierwszego elementu div.

  3. Znacznik nagłówka i znacznik akapitu

    z tagiem przyciągania są zawarte w drugim tagu div.

  4. Zastosowaliśmy wewnętrzny lub osadzony CSS wewnątrz bloku nagłówkowego i wystylizowaliśmy tag przyciągania w tagu akapitu. Nie musimy jednak tworzyć klasy dla tagu przyciągania; zamiast tego możemy użyć pierwszego selektora podrzędnego (p:first-child), aby natychmiast zidentyfikować pierwszy element znacznika przyciągania wewnątrz pierwszego znacznika div. Elementowi początkowemu (pstryknięciu) możemy nadać trochę stylu. W akapicie znajdują się dwa znaczniki przyciągania, ale jak widzimy, stylizowany jest tylko pierwszy znacznik, a pozostałe zostały zignorowane.
  5. Możemy zobaczyć, jak pierwsze dziecko szukało pierwszego tagu przyciągania i nadało mu styl w drugim tagu div. Element musi być pierwszym elementem spośród swoich rodzeństwa w tagu nadrzędnym, na który ma być kierowany pierwszy element podrzędny; w przeciwnym razie nie zostanie wybrany.

UżywającEtykieta wiersza

Korzystanie ze znacznika wiersza, możemy zastosować pierwsze dziecko CSS. W rezultacie, jeśli zastosujemy styl do znacznika wiersza przy użyciu pierwszego selektora podrzędnego, stylizowany zostanie tylko znacznik pierwszego wiersza, a reszta znacznika wiersza nie będzie stylizowana. Pierwsze dziecko będzie kierować element pierwszego wiersza w tagu nadrzędnym, a reszta zostanie zignorowana.

Składnia

 tr:first-child{ //CSS declarations with style properties; } 

Przykład

Dla lepszego zrozumienia spójrzmy na przykład pierwszego podrzędnego CSS przy użyciu znacznika wierszaw CSSie.

Inkscape vs Gimp
 Example of First Child in CSS using row tag tr:first-child { font-size: 40pixels; color: black; background-color: lightblue; } <table class="table"> <tr> <th>Name</th> <th>ID</th> <th>Branch</th> </tr> <tr> <th>Priya</th> <th>123</th> <th>CSE</th> </tr> <tr> <th>John</th> <th>435</th> <th>ECE</th> </tr> <tr> <th>David</th> <th>544</th> <th>MECH</th> </tr> <tr> <th>Sushma</th> <th>765</th> <th>CIVIL</th> </tr> </table> 

Wyjście

Pierwsze dziecko CSS

Wyjaśnienie:

  1. Blok treści powyższego kodu zawiera znaczniki tabeli zawierające informacje o uczniach.
  2. Istnieje kilka rzędów tagówwewnątrz znacznika tabeli, a znacznik pierwszego wiersza zawiera nagłówki, takie jak numer listy uczniów, imię i nazwisko oraz oceny. Dane ucznia zawarte są w pozostałych znacznikach wiersza.
  3. Do stylizacji znacznika wierszawewnątrz znacznika tabeli, zastosowaliśmy wewnętrzny lub osadzony CSS wewnątrz bloku głównego. Nie musimy jednak tworzyć klasy dla znacznika wiersza; zamiast tego używamy po prostu pierwszego selektora podrzędnego (p:first-child), który automatycznie rozpozna element znacznika pierwszego wiersza bezpośrednio wewnątrz znacznika tabeli. Możemy nadać styl znacznikowi wiersza, który jest pierwszym elementem. Wewnątrz tabeli znajduje się kilka rzędów tagów. Jednakże, jak widzimy, pierwszy tag jest stylizowany, a pozostałe są ignorowane.

Wniosek

O pierwszym dziecku CSS dowiedzieliśmy się w tym artykule. Oto wniosek dotyczący pierwszego dziecka w artykule:

  1. W CSS selektor pierwszego dziecka (:first-child) umożliwia natychmiastowe zastosowanie stylu pierwszego elementu do drugiego elementu.
  2. Pierwsze dziecko stylizuje materiał w oparciu o jego powiązanie z treściami rodziców i rodzeństwa.
  3. Pseudoklasa będąca członkiem klas opartych na pozycji i klasach opartych na strukturze jest pierwszym dzieckiem. Bez sprawdzania, czy istnieje więcej rodzeństwa (elementów) tego samego typu, pierwsza klasa spróbuje dopasować się do pierwszego bezpośredniego dziecka rodzica.