Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Styling Af React-Komponenter Med Ekstern CSS | Stylingteknikker i React-applikationer
React Mastery

bookStyling Af React-Komponenter Med Ekstern CSS

Brugen af en CSS-fil til at style React-komponenter stammer fra den traditionelle HTML-CSS-struktur. Her er en trinvis vejledning i, hvordan en CSS-fil kan anvendes til at style React-komponenter:

1. Opret en CSS-fil

Start med at oprette en separat CSS-fil med filendelsen .css. Denne fil kan placeres i samme mappe som komponenten eller i en dedikeret mappe specifikt til styles, hvor alle CSS-filer er organiseret samlet.

Eksempel:

2. Importér CSS-filen

Brug 'import'-sætningen til at importere CSS-filer i komponentfilen. Placer denne import-sætning øverst i komponentfilen. Angiv den korrekte filsti inden for anførselstegnene ''.

Eksempel:

// Import the CSS file
import './index.css';

Hvis CSS-filen ligger i mappen styles, vil import-sætningen have følgende syntaks:

// Import the CSS file from a folder
import './styles/index.css';

Bemærk

Brug punktum og skråstreg-notationen ./ for at referere til en fil i samme mappe. For at tilgå en fil uden for den aktuelle mappe og navigere til overliggende mappe, anvendes to punktummer og en skråstreg ../.

3. Anvendelse af styles på komponenten

Når stilarterne er importeret, bliver din komponent opmærksom på CSS'ens tilstedeværelse. Derfor kan du anvende CSS-selektorer og klassenavne til at style elementerne. Den eneste forskel er, at i React-applikationer anvender vi attributten className i stedet for attributten class, som bruges i HTML-filer.

Eksempel:

const Block = () => (
  <div className="container">
    <h1 className="title">Heading</h1>
    <p className="description">Description</p>
  </div>
);

Nu kan vi bruge CSS-klasserne container, title og description til at style elementerne i Block-komponenten.

Tilføj styling

På dette tidspunkt kan vi åbne CSS-filen og anvende styles på de definerede klassenavne. For eksempel kan index.css-filen indeholde følgende styles:

.container {
  background-color: #f0f0f0;
  padding: 20px;
}

.title {
  color: blue;
  font-size: 24px;
}

.description {
  color: green;
  font-size: 16px;
}

Ved at følge disse trin vil vi anvende de styles, der er defineret i CSS-filen, på de tilsvarende elementer i React-komponenten.

Fuld app-kode:

1. Hvordan skal en CSS-fil importeres i en React-komponentfil?

2. Hvilket attribut bruges til at anvende CSS-klasser på React-elementer?

question mark

Hvordan skal en CSS-fil importeres i en React-komponentfil?

Select the correct answer

question mark

Hvilket attribut bruges til at anvende CSS-klasser på React-elementer?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5

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

Suggested prompts:

Can you explain the difference between using CSS files and CSS-in-JS in React?

How do I handle CSS file conflicts or global styles in larger React projects?

Can you show how to use multiple CSS files with different components?

Awesome!

Completion rate improved to 2.17

bookStyling Af React-Komponenter Med Ekstern CSS

Stryg for at vise menuen

Brugen af en CSS-fil til at style React-komponenter stammer fra den traditionelle HTML-CSS-struktur. Her er en trinvis vejledning i, hvordan en CSS-fil kan anvendes til at style React-komponenter:

1. Opret en CSS-fil

Start med at oprette en separat CSS-fil med filendelsen .css. Denne fil kan placeres i samme mappe som komponenten eller i en dedikeret mappe specifikt til styles, hvor alle CSS-filer er organiseret samlet.

Eksempel:

2. Importér CSS-filen

Brug 'import'-sætningen til at importere CSS-filer i komponentfilen. Placer denne import-sætning øverst i komponentfilen. Angiv den korrekte filsti inden for anførselstegnene ''.

Eksempel:

// Import the CSS file
import './index.css';

Hvis CSS-filen ligger i mappen styles, vil import-sætningen have følgende syntaks:

// Import the CSS file from a folder
import './styles/index.css';

Bemærk

Brug punktum og skråstreg-notationen ./ for at referere til en fil i samme mappe. For at tilgå en fil uden for den aktuelle mappe og navigere til overliggende mappe, anvendes to punktummer og en skråstreg ../.

3. Anvendelse af styles på komponenten

Når stilarterne er importeret, bliver din komponent opmærksom på CSS'ens tilstedeværelse. Derfor kan du anvende CSS-selektorer og klassenavne til at style elementerne. Den eneste forskel er, at i React-applikationer anvender vi attributten className i stedet for attributten class, som bruges i HTML-filer.

Eksempel:

const Block = () => (
  <div className="container">
    <h1 className="title">Heading</h1>
    <p className="description">Description</p>
  </div>
);

Nu kan vi bruge CSS-klasserne container, title og description til at style elementerne i Block-komponenten.

Tilføj styling

På dette tidspunkt kan vi åbne CSS-filen og anvende styles på de definerede klassenavne. For eksempel kan index.css-filen indeholde følgende styles:

.container {
  background-color: #f0f0f0;
  padding: 20px;
}

.title {
  color: blue;
  font-size: 24px;
}

.description {
  color: green;
  font-size: 16px;
}

Ved at følge disse trin vil vi anvende de styles, der er defineret i CSS-filen, på de tilsvarende elementer i React-komponenten.

Fuld app-kode:

1. Hvordan skal en CSS-fil importeres i en React-komponentfil?

2. Hvilket attribut bruges til at anvende CSS-klasser på React-elementer?

question mark

Hvordan skal en CSS-fil importeres i en React-komponentfil?

Select the correct answer

question mark

Hvilket attribut bruges til at anvende CSS-klasser på React-elementer?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5
some-alt