Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Bruk av Inline-Stiler i React | Stile React-applikasjoner
Introduksjon til React

Bruk av Inline-Stiler i React

Sveip for å vise menyen

En enkel måte å legge til stil i React på, er ved å bruke inline-stiler, på samme måte som stiler legges til HTML-elementer med style-attributtet.

Den viktigste forskjellen er at i React er verdien til style-attributtet et JavaScript-objekt, ikke en CSS-streng.

Her er et eksempel på hvordan inline-stiler brukes direkte i JSX:

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

I dette eksemplet får h1-elementet stiler gjennom style-attributtet, som inneholder et JavaScript-objekt.

Viktige regler for inline-stiler

Når du bruker inline-stiler i React, bør du huske følgende regler:

  • CSS-egenskapsnavn med to eller flere ord må bruke camelCase
    • font-weightfontWeight;
    • background-colorbackgroundColor.
  • Verdier skrives vanligvis som strenger: "32px", "red", "rebeccapurple";
  • Noen egenskaper kan ta imot tall direkte: fontWeight: 700.

Disse reglene finnes fordi inline-stiler skrives i JavaScript, ikke vanlig CSS.

Inline-stiler som et eget objekt

For å gjøre JSX renere og lettere å lese, kan inline-stiler lagres i et eget JavaScript-objekt og deretter sendes til style-attributtet.

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

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

Når bør man bruke inline-stiler

Inline-stiler egner seg best for:

  • Små komponenter;
  • Dynamiske stiler;
  • Rask visuell justering.

De er ikke ideelle for store oppsett eller kompleks styling, og derfor foretrekkes ofte ekstern CSS.

1. Hva er hovedforskjellen mellom å bruke stiler i HTML og å bruke inline-stiler i React?

2. Hvilken notasjon bør du bruke når du definerer egenskapsnavn med to eller flere ord i inline-stiler?

question mark

Hva er hovedforskjellen mellom å bruke stiler i HTML og å bruke inline-stiler i React?

Velg det helt riktige svaret

question mark

Hvilken notasjon bør du bruke når du definerer egenskapsnavn med to eller flere ord i inline-stiler?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Bruk av Inline-Stiler i React

En enkel måte å legge til stil i React på, er ved å bruke inline-stiler, på samme måte som stiler legges til HTML-elementer med style-attributtet.

Den viktigste forskjellen er at i React er verdien til style-attributtet et JavaScript-objekt, ikke en CSS-streng.

Her er et eksempel på hvordan inline-stiler brukes direkte i JSX:

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

I dette eksemplet får h1-elementet stiler gjennom style-attributtet, som inneholder et JavaScript-objekt.

Viktige regler for inline-stiler

Når du bruker inline-stiler i React, bør du huske følgende regler:

  • CSS-egenskapsnavn med to eller flere ord må bruke camelCase
    • font-weightfontWeight;
    • background-colorbackgroundColor.
  • Verdier skrives vanligvis som strenger: "32px", "red", "rebeccapurple";
  • Noen egenskaper kan ta imot tall direkte: fontWeight: 700.

Disse reglene finnes fordi inline-stiler skrives i JavaScript, ikke vanlig CSS.

Inline-stiler som et eget objekt

For å gjøre JSX renere og lettere å lese, kan inline-stiler lagres i et eget JavaScript-objekt og deretter sendes til style-attributtet.

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

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

Når bør man bruke inline-stiler

Inline-stiler egner seg best for:

  • Små komponenter;
  • Dynamiske stiler;
  • Rask visuell justering.

De er ikke ideelle for store oppsett eller kompleks styling, og derfor foretrekkes ofte ekstern CSS.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 2
some-alt