⊗jsrtPmSyGlC 98 of 112 menu

Brug af global CSS til styling i React

Antag, at vi har en React-komponent App, som indeholder en div, og inde i div'en - tre afsnit:

function App() { return ( <div> <p>text</p> <p>text</p> <p>text</p> </div> ); }

Lad os style denne komponent. For at gøre dette, i den samme mappe src med vores komponent, opretter vi en almindelig CSS-fil med styles styles.css til vores tags.

I denne fil, for div'en, opretter vi en klasse class1 med styles:

.class1 { width: 200px; border: 2px solid brown; padding: 10px; text-align: center; }

Nu tilføjer vi klassen class2 med styles til det første afsnit:

.class2 { color: orangered; font-weight: bold; }

Klasse class3 med styles til det andet afsnit:

.class3 { font-style: italic; color: brown; }

Og endelig opretter vi klassen class4 til det sidste afsnit:

.class4 { background-color: orange; font-weight: bold; color: white; }

Vi er færdige med CSS-filen. Tilbage står at anvende vores CSS-styles, som vi har skrevet til tagsene. Lad os vende tilbage til vores fil App.js med komponenten.

Den første ting, vi absolut skal gøre - er at tilføje en import-sætning for vores stilfil styles.css i toppen af filen:

import './styles.css';

Nu, for at anvende CSS-klasserne fra filen i komponenten, bruger vi attributten class. For det første afsnit havde vi klassen class2, lad os anvende den:

<p class="class2">text</p>

På samme måde tilføjer vi klasser for de resterende tags. Som resultat får vi følgende kode:

<div class="class1"> <p class="class2">text</p> <p class="class3">text</p> <p class="class4">text</p> </div>

Opret en React-komponent, som skal indeholde en div, og i div'en skal der være to knapper. Opret en fil styles.css med CSS-styles til dine tags. Anvend de skrevne styles på komponentens tags.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis