logo

CSS første barn

Det første barn, en CSS-vælger (første barn), gør det muligt for os at anvende det første elements stil direkte på det andet element. Ifølge CSS Selectors Level 3-specifikationen omtales den som en strukturel pseudo-klasse, da den baserer stilen på ethvert indhold på, hvordan det relaterer til dets forældre- og søskendeindhold.

java type konvertering og støbning

Syntaks

 :first-child { //property } 

Eksempel

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

Produktion

CSS første barn

Forklaring:

  1. To div-tags omfatter kropsblokken i koden ovenfor.
  2. Der er mange afsnitsmærker

    med forskellige snap-tags inde i det første div-element.

  3. Et overskriftsmærke og et afsnitsmærke

    med et snap tag er begge inkluderet i det andet div tag.

  4. Vi har anvendt intern eller indlejret CSS inde i hovedblokken og stylet snap-tagget i afsnits-tagget. Vi er dog ikke forpligtet til at oprette en klasse til snap-tagget; i stedet kan vi bruge den første underordnede vælger (p:first-child) til øjeblikkeligt at identificere det første snap-tag-element inde i det første div-tag. Vi kan give det indledende element (snap) en vis stil. Der er to snap-tags i afsnittet, men som vi kan se, er det kun det første tag, der er stylet, og de andre er blevet ignoreret.
  5. Vi kan se, hvordan det første barn så ud efter det første snap-tag og stylede det i det andet div-tag. Elementet skal være det første element blandt dets søskende inde i det overordnede tag for at blive målrettet af det første barn; ellers vil den ikke blive valgt.

BrugerRækkemærke

Brug af rækkemærket, kan vi anvende det første barn af CSS. Som et resultat heraf, hvis vi anvender stil på rækketagget ved hjælp af den første underordnede vælger, vil kun førsterækketagget blive stylet, og resten af ​​rækketagget vil ikke blive stylet. Det første underordnede element vil målrettes mod elementet i første række i det overordnede tag, og resten vil blive ignoreret.

json filen

Syntaks

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

Eksempel

For en bedre forståelse, lad os se på et eksempel på den første underordnede CSS, der bruger rækketaggeti CSS.

 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> 

Produktion

string replaceall java
CSS første barn

Forklaring:

  1. Brødtekstblokken i koden ovenfor indeholder tabeltags til elevoplysningerne.
  2. Der er flere rækker af tagsinde i bordmærket, og tagget i første række har overskrifter som elevens rullenummer, navn og mærker. Elevens data er indeholdt i de resterende rækkemærker.
  3. Til styling af rækkemærketinde i bordmærket, har vi anvendt intern eller indlejret CSS inde i hovedblokken. Vi er dog ikke forpligtet til at oprette en klasse til rækkemærket; i stedet bruger vi blot den første underordnede vælger (p:first-child), som automatisk genkender tagelementet i første række lige inde i tabelmærket. Vi kan style rækketagget, som er det første element. Der er flere rækker af tags inde i tabellen. Men som vi kan se, bliver det første tag stylet, mens resten ses bort fra.

Konklusion

Vi lærte om CSS's første barn i denne artikel. Her er en konklusion af første barn i artiklen:

  1. I CSS gør den første underordnede (:first-child) vælgeren os i stand til straks at anvende det første elements stil til det andet element.
  2. Det første barn stiler materialet ud fra, hvordan det forholder sig til dets forældres og søskendes indhold.
  3. En pseudo-klasse, der er medlem af de positionsbaserede og strukturbaserede klasser, er det første barn. Uden at tjekke for flere søskende (elementer) af samme type, vil den første klasse forsøge at matche med det første nærmeste barn af forælderen.