Indholdsfortegnelse:
Video: Derfor kan du ikke huske, hvordan du kom hjem 2025
Når du styler bestemte elementer med CSS, er det nyttigt at visualisere HTML-koden som et stamtræ med forældre, børn og søskende. I det følgende kodeeksempel starter træet med elementet
html
, som har to børn
hoved
og
krop
.
hovedet
har et barnelement kaldet
titel
.
krop
har
h1
,
ul
og
p
elementer som børn. Endelig har elementet
ul
li
elementer som børn, og elementet
p
har
a
elementer som børn.
Figur 4-3: DOM
Bored Elon Musk
Vinod Coleslaw
Hestebøger
Moderne Seinfeld
Lord_Voldemort7
Sådan vises koden i browseren .
Styling af et stamtræ af elementer.Denne version viser en skildring af koden ved hjælp af træmetaforen.
Her vises hvert forhold en gang. For eksempel er et
a
element i koden inde i hver af de tre
li
elementer, og dette billede viser dette
ul
li
a
forhold en gang.
Bored Elon Musk er en parodi af Elon Musk, grundlæggeren af PayPal, Tesla og SpaceX. Vinod Coleslaw er en parodi af Vinod Khosla, Sun Microsystems medstifter og venturekapitalist. Hestebøger er en spambot, der blev et internetfænomen.
HTML-træet hedder DOM- eller dokumentobjektmodellen.
Barnevælger
Parodi-non-Tech Twitter-kontoen Ankeretiketter er øjeblikkelige børn til afsnitstegnene. Hvis du vil style bare Parody Non-Tech Twitter-konti, kan du bruge barnevælger,, som vælger de nærmeste børn til et bestemt element. En barnevælger oprettes ved først at opregne forældersvælgeren, derefter et større end tegn (>) og endelig barnevælgeren.
I det følgende eksempel vælges ankeretiketterne, som er umiddelbare børn i stykkeetiketterne, og disse hyperlinks er formet med en rød skrifttypefarve og uden understreger. Parody Tech Twitter kontiene er ikke stylet, fordi de er direkte børn af listen elementet tag.
p> a {
farve: rød;
tekst-dekoration: ingen;
}
Hvis du kun bruger
a
vælgeren her, vil alle linkene på siden blive stylet i stedet for blot et valg.
Afvigende vælger
Parodi Tech Twitter-kontoen ankeretiketter er efterkommere eller er placeret inden for den uordnede liste. Hvis du vil style bare Parody Tech Twitter konti, kan du bruge efterkommere vælgeren, som ikke kun vælger umiddelbare børn af et specificeret element, men alle elementer indlejret inden for det angivne element. En efterkommere vælges ved at først opregne overordnet vælgeren, et mellemrum og endelig den efterkommere vælger du vil målrette.
I det følgende eksempel er ankeretiketterne, der er efterkommere af den uordnede liste, valgt, og disse hyperlinks er formet med en blå skriftfarve og krydses ud. Parody Non-Tech Twitter-konti er ikke stylet, fordi de ikke er efterkommere af en uordnet liste.
ul a {
farve: blå;
tekst-dekoration: line-through;
}
Er du interesseret i at style bare det første ankermærke inden for en liste, som f.eks. Den moderne Seinfeld Twitter-konto eller det andet listepost, som Vinod Coleslaw Twitter-kontoen? Gå til w3schools. com og læs mere om
first-child
og
nth-child
selektorer.