Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Brug af Inline-Stilarter i React | Styling af React-applikationer
Introduktion til React

bookBrug af Inline-Stilarter i React

En enkel måde at anvende styles i React på er ved at bruge inline styles, hvilket ligner den måde, styles tilføjes til HTML-elementer med style attributten.

Den væsentligste forskel er, at i React er værdien af style attributten et JavaScript-objekt og ikke en CSS-streng.

Her er et eksempel på, hvordan inline styles anvendes direkte i JSX:

const App = () => (
  <>
    <h1
      style={{
        fontWeight: 700,
        fontSize: "32px",
        color: "rebeccapurple",
      }}
    >
      App title
    </h1>
  </>
);

I dette eksempel modtager h1-elementet styles gennem style attributten, som indeholder et JavaScript-objekt.

Vigtige regler for inline styles

Ved brug af inline styles i React skal følgende regler overholdes:

  • CSS-egenskabsnavne med to eller flere ord skal skrives med camelCase
    • font-weightfontWeight;
    • background-colorbackgroundColor.
  • Værdier skrives som regel som strenge: "32px", "red", "rebeccapurple";
  • Nogle egenskaber kan modtage tal direkte: fontWeight: 700.

Disse regler gælder, fordi inline styles skrives i JavaScript og ikke i almindelig CSS.

Inline styles som et separat objekt

For at gøre JSX mere overskuelig og letlæselig kan inline styles gemmes i et separat JavaScript-objekt og derefter videregives til style attributten.

const appStyles = {
  fontWeight: 700,
  fontSize: "32px",
  color: "rebeccapurple",
};

const App = () => (
  <>
    <h1 style={appStyles}>App title</h1>
  </>
);

Hvornår skal man bruge inline-stilarter

Inline-stilarter fungerer bedst til:

  • Små komponenter;
  • Dynamiske stilarter;
  • Hurtige visuelle justeringer.

De er ikke ideelle til store layouts eller kompleks styling, hvilket er grunden til, at ekstern CSS ofte foretrækkes.

1. Hvad er den væsentligste forskel mellem at anvende stilarter i HTML og at bruge inline-stilarter i React?

2. Hvilken notation skal du følge, når du definerer egenskabsnavne med to eller flere ord i inline-stilarter?

question mark

Hvad er den væsentligste forskel mellem at anvende stilarter i HTML og at bruge inline-stilarter i React?

Select the correct answer

question mark

Hvilken notation skal du følge, når du definerer egenskabsnavne med to eller flere ord i inline-stilarter?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2

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

bookBrug af Inline-Stilarter i React

Stryg for at vise menuen

En enkel måde at anvende styles i React på er ved at bruge inline styles, hvilket ligner den måde, styles tilføjes til HTML-elementer med style attributten.

Den væsentligste forskel er, at i React er værdien af style attributten et JavaScript-objekt og ikke en CSS-streng.

Her er et eksempel på, hvordan inline styles anvendes direkte i JSX:

const App = () => (
  <>
    <h1
      style={{
        fontWeight: 700,
        fontSize: "32px",
        color: "rebeccapurple",
      }}
    >
      App title
    </h1>
  </>
);

I dette eksempel modtager h1-elementet styles gennem style attributten, som indeholder et JavaScript-objekt.

Vigtige regler for inline styles

Ved brug af inline styles i React skal følgende regler overholdes:

  • CSS-egenskabsnavne med to eller flere ord skal skrives med camelCase
    • font-weightfontWeight;
    • background-colorbackgroundColor.
  • Værdier skrives som regel som strenge: "32px", "red", "rebeccapurple";
  • Nogle egenskaber kan modtage tal direkte: fontWeight: 700.

Disse regler gælder, fordi inline styles skrives i JavaScript og ikke i almindelig CSS.

Inline styles som et separat objekt

For at gøre JSX mere overskuelig og letlæselig kan inline styles gemmes i et separat JavaScript-objekt og derefter videregives til style attributten.

const appStyles = {
  fontWeight: 700,
  fontSize: "32px",
  color: "rebeccapurple",
};

const App = () => (
  <>
    <h1 style={appStyles}>App title</h1>
  </>
);

Hvornår skal man bruge inline-stilarter

Inline-stilarter fungerer bedst til:

  • Små komponenter;
  • Dynamiske stilarter;
  • Hurtige visuelle justeringer.

De er ikke ideelle til store layouts eller kompleks styling, hvilket er grunden til, at ekstern CSS ofte foretrækkes.

1. Hvad er den væsentligste forskel mellem at anvende stilarter i HTML og at bruge inline-stilarter i React?

2. Hvilken notation skal du følge, når du definerer egenskabsnavne med to eller flere ord i inline-stilarter?

question mark

Hvad er den væsentligste forskel mellem at anvende stilarter i HTML og at bruge inline-stilarter i React?

Select the correct answer

question mark

Hvilken notation skal du følge, når du definerer egenskabsnavne med to eller flere ord i inline-stilarter?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2
some-alt