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

bookBruk 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 tall direkte: fontWeight: 700.

Disse reglene gjelder fordi inline-stiler skrives i JavaScript, ikke ren CSS.

Inline-stiler som et eget objekt

For å gjøre JSX mer oversiktlig 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 du 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?

Select the correct answer

question mark

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

Select the correct answer

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

bookBruk 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 tall direkte: fontWeight: 700.

Disse reglene gjelder fordi inline-stiler skrives i JavaScript, ikke ren CSS.

Inline-stiler som et eget objekt

For å gjøre JSX mer oversiktlig 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 du 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?

Select the correct answer

question mark

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

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 2
some-alt