Det første barnet, en CSS-velger (førstebarn), gjør det mulig for oss å bruke det første elementets stil direkte på det andre elementet. I følge CSS Selectors Level 3-spesifikasjonen, blir den referert til som en strukturell pseudoklasse siden den baserer stilen til ethvert innhold på hvordan det forholder seg til foreldre- og søskeninnholdet.
java konverter heltall til streng
Syntaks
:first-child { //property }
Eksempel
h1:first-child { color: blue; } <p> <span>Let's get started</span></p>
Produksjon
Forklaring:
- To div-tagger utgjør body-blokken i koden ovenfor.
- Det er mange avsnittskoder
med ulike snap-tagger inne i det første div-elementet.
- En overskriftskode og en avsnittskode
med en snap-tag er begge inkludert i den andre div-taggen.
- Vi har brukt intern eller innebygd CSS inne i head-blokken og stylet snap-taggen i avsnittskoden. Vi er imidlertid ikke pålagt å opprette en klasse for snap-taggen; i stedet kan vi bruke den første underordnede velgeren (p:first-child) til å umiddelbart identifisere det første snap-tag-elementet inne i den første div-taggen. Vi kan gi det innledende elementet (snap) litt stil. Det er to snap-tags i avsnittet, men som vi kan se, er bare den første taggen stilt, og de andre har blitt ignorert.
- Vi kan se hvordan det første barnet så ut etter den første snap-taggen og stylet den i den andre div-taggen. Elementet må være det første elementet blant søsken inne i den overordnede taggen for å bli målrettet av det første barnet; ellers vil den ikke bli valgt.
BrukerRow Tag
Bruke rad-taggen
json filen
Syntaks
tr:first-child{ //CSS declarations with style properties; }
Eksempel
For en bedre forståelse, la oss se på et eksempel på den første underordnede CSS-en som bruker rad-taggen
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>
Produksjon
hvordan du viser applikasjonen på Android
Forklaring:
- Brødtekstblokken til koden ovenfor inneholder tabellkoder for elevinformasjonen
.
- Det er flere rader med tagger
inne i bordmerket , og taggen på første rad har overskrifter som elevens rullenummer, navn og merker. Elevens data finnes i de resterende radtaggene.
- For styling av radmerket
inne i bordmerket , har vi brukt intern eller innebygd CSS inne i hodeblokken. Vi er imidlertid ikke pålagt å opprette en klasse for rad-taggen; i stedet bruker vi ganske enkelt den første underordnede velgeren (p:first-child), som automatisk gjenkjenner tagelementet i første rad rett inne i tabellkoden. Vi kan style radkoden, som er det første elementet. Det er flere rader med tagger inne i tabellen. Men som vi kan se, blir den første taggen stylet mens resten blir ignorert.
Konklusjon
Vi lærte om CSS sitt første barn i denne artikkelen. Her er en konklusjon av første barn i artikkelen:
- I CSS lar den første underordnede (:first-child) velgeren oss umiddelbart bruke det første elementets stil på det andre elementet.
- Førstebarnet stiler materialet ut fra hvordan det forholder seg til foreldrenes og søskens innhold.
- En pseudoklasse som er medlem av de posisjonsbaserte og strukturbaserte klassene er det første barnet. Uten å se etter flere søsken (elementer) av samme type, vil den første klassen prøve å matche med det første nærmeste barnet til forelderen.