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's get started</span></p>
Produktion
Forklaring:
- To div-tags omfatter kropsblokken i koden ovenfor.
- Der er mange afsnitsmærker
med forskellige snap-tags inde i det første div-element.
- Et overskriftsmærke og et afsnitsmærke
med et snap tag er begge inkluderet i det andet div tag.
- 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.
- 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
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ækketagget
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
Forklaring:
- Brødtekstblokken i koden ovenfor indeholder tabeltags til elevoplysningerne
.
- Der er flere rækker af tags
inde 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.
- Til styling af rækkemærket
inde 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:
- 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.
- Det første barn stiler materialet ud fra, hvordan det forholder sig til dets forældres og søskendes indhold.
- 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.