Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Beherskelse af CSS-selektorer til Styling af HTML-elementer | Kom Godt I Gang Med CSS
CSS-Grundlæggende

bookBeherskelse af CSS-selektorer til Styling af HTML-elementer

For at anvende stilarter effektivt skal du forstå CSS-selektorer, som bestemmer, hvilke HTML-elementer der skal styles. Lad os gennemgå de vigtigste typer af selektorer.

Tag-selektor

En måde at anvende stilarter på er ved at bruge selve element-tagget. Stilarter angivet med en tag-selektor vil påvirke alle elementer med det pågældende tag. Dette er nyttigt for at sikre ensartet styling af elementer på tværs af hjemmesiden.

Syntaks: I HTML har vi et p-element:

<p>It was all in my head.</p>

For at anvende stilarter i CSS-filen bruges tag-navnet (p) som selektor:

p {
  property: value;
}

Lad os køre følgende eksempel og se, hvordan det fungerer.

index.html

index.html

styles.css

styles.css

copy

Klassevælger

En mere præcis metode til at style elementer er ved at bruge klassevælgere. Disse vælgere målretter elementer med specifikke klassenavne, hvilket gør det muligt at anvende styles selektivt.

Syntaks: Tilføj et class-attribut i HTML med et sigende klassenavn:

<p class="text">This song is another hit.</p>

I CSS refereres der til klassenavnet med et punktum (.) for at definere stilen:

.text {
  property: value;
}

Kør følgende eksempel og observer, at kun elementer med klassen text modtager disse styles, hvilket giver mere detaljeret kontrol over styling.

index.html

index.html

styles.css

styles.css

copy

Alle elementer med attributten class="text" styles med rød tekst, en skrifttype på 24px og en baggrundsfarve i wheat. Klassenavnet text er defineret i index.css ved brug af et .-præfiks.

Klassekomposition

Det er også muligt at kombinere flere klasser på et enkelt element, hvilket gør klassekomposition til et effektivt værktøj til at anvende stilarter – adskil klassenavne med mellemrum i class-attributten.

Syntaks: Tilføj flere klassenavne til et element i HTML:

<p class="text font">A robot created chemicals.</p>

Definér derefter stilarter for hver klasse separat i CSS:

.text {
  property: value;
}

.font {
  property: value;
}

Lad os køre følgende eksempel og se, hvordan det fungerer. Elementer med både text og font klasser modtager de angivne stilarter.

index.html

index.html

styles.css

styles.css

copy

<p>-elementet med både text og font klasser modtager stilarter fra begge selektorer. Klassen text angiver farven til navy, og klassen font angiver skriftstørrelsen til 24px.

Id-selector

Selvom det er muligt at bruge id-selectoren til styling, anbefales det generelt ikke. Id'er skal være unikke på en side, hvilket begrænser deres genbrug.

Syntaks: Tilføj et id-attribut til et element i HTML:

<p id="title">Choose from different themes.</p>

I CSS refereres id'et med et hashtag (#) for at definere stilarterne:

#title {
  property: value;
}

Kør følgende eksempel og observer, hvordan det fungerer. Dette eksempel anvender stilarter på det unikke element med id'et title.

index.html

index.html

styles.css

styles.css

copy

Attributten id="title" identificerer entydigt <p>-elementet, og de stilarter, der er defineret med selectoreren #title, gælder kun for dette specifikke element.

1. Vælg alle mulige måder at målrette et HTML-element for at anvende styles.

2. Hvad er måden at målrette og style HTML-elementet med class="navigation-link"?

question mark

Vælg alle mulige måder at målrette et HTML-element for at anvende styles.

Select the correct answer

question mark

Hvad er måden at målrette og style HTML-elementet med class="navigation-link"?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 2.56

bookBeherskelse af CSS-selektorer til Styling af HTML-elementer

Stryg for at vise menuen

For at anvende stilarter effektivt skal du forstå CSS-selektorer, som bestemmer, hvilke HTML-elementer der skal styles. Lad os gennemgå de vigtigste typer af selektorer.

Tag-selektor

En måde at anvende stilarter på er ved at bruge selve element-tagget. Stilarter angivet med en tag-selektor vil påvirke alle elementer med det pågældende tag. Dette er nyttigt for at sikre ensartet styling af elementer på tværs af hjemmesiden.

Syntaks: I HTML har vi et p-element:

<p>It was all in my head.</p>

For at anvende stilarter i CSS-filen bruges tag-navnet (p) som selektor:

p {
  property: value;
}

Lad os køre følgende eksempel og se, hvordan det fungerer.

index.html

index.html

styles.css

styles.css

copy

Klassevælger

En mere præcis metode til at style elementer er ved at bruge klassevælgere. Disse vælgere målretter elementer med specifikke klassenavne, hvilket gør det muligt at anvende styles selektivt.

Syntaks: Tilføj et class-attribut i HTML med et sigende klassenavn:

<p class="text">This song is another hit.</p>

I CSS refereres der til klassenavnet med et punktum (.) for at definere stilen:

.text {
  property: value;
}

Kør følgende eksempel og observer, at kun elementer med klassen text modtager disse styles, hvilket giver mere detaljeret kontrol over styling.

index.html

index.html

styles.css

styles.css

copy

Alle elementer med attributten class="text" styles med rød tekst, en skrifttype på 24px og en baggrundsfarve i wheat. Klassenavnet text er defineret i index.css ved brug af et .-præfiks.

Klassekomposition

Det er også muligt at kombinere flere klasser på et enkelt element, hvilket gør klassekomposition til et effektivt værktøj til at anvende stilarter – adskil klassenavne med mellemrum i class-attributten.

Syntaks: Tilføj flere klassenavne til et element i HTML:

<p class="text font">A robot created chemicals.</p>

Definér derefter stilarter for hver klasse separat i CSS:

.text {
  property: value;
}

.font {
  property: value;
}

Lad os køre følgende eksempel og se, hvordan det fungerer. Elementer med både text og font klasser modtager de angivne stilarter.

index.html

index.html

styles.css

styles.css

copy

<p>-elementet med både text og font klasser modtager stilarter fra begge selektorer. Klassen text angiver farven til navy, og klassen font angiver skriftstørrelsen til 24px.

Id-selector

Selvom det er muligt at bruge id-selectoren til styling, anbefales det generelt ikke. Id'er skal være unikke på en side, hvilket begrænser deres genbrug.

Syntaks: Tilføj et id-attribut til et element i HTML:

<p id="title">Choose from different themes.</p>

I CSS refereres id'et med et hashtag (#) for at definere stilarterne:

#title {
  property: value;
}

Kør følgende eksempel og observer, hvordan det fungerer. Dette eksempel anvender stilarter på det unikke element med id'et title.

index.html

index.html

styles.css

styles.css

copy

Attributten id="title" identificerer entydigt <p>-elementet, og de stilarter, der er defineret med selectoreren #title, gælder kun for dette specifikke element.

1. Vælg alle mulige måder at målrette et HTML-element for at anvende styles.

2. Hvad er måden at målrette og style HTML-elementet med class="navigation-link"?

question mark

Vælg alle mulige måder at målrette et HTML-element for at anvende styles.

Select the correct answer

question mark

Hvad er måden at målrette og style HTML-elementet med class="navigation-link"?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3
some-alt