⊗jsrtPmSyCMF 108 of 112 menu

Fortsat undersøgelse af styling med CSS modules React

Fortsæt arbejdet på vores app buttons. Nu skal vi tage os af hovedkomponenten App, som allerede var genereret i mappen src fra starten. I den vil vi have to div'er, en overskrift og en knap.

Lad os erstatte filnavnet App.css med App.module.css efter konvention, rense det og oprette flere klasser med CSS-stilarter til tags:

.app { display: flex; flex-direction: column; width: 300px; border: 1px solid brown; padding: 10px; } .wrapper { display: flex; justify-content: space-around; } .title { text-align: center; margin-top: 10px; }

Og så rydder vi indholdet i filen App.js. Derefter importerer vi React- komponenten Buttons og stilarter fra App.module.css. Lad os skrive vores tags og anvende stilarter på dem, samt placere React-komponenten Buttons:

import classes from "./App.module.css"; import Buttons from "./components/Buttons"; function App() { return ( <div class={classes.app}> <h2 class={classes.title}>CSS Module Buttons</h2> <div class={classes.wrapper}> <Buttons /> </div> </div> ); } export default App;

Vi brugte ordet classes til navnet på objektet, der indeholder stilarter, som vi importerer fra App.module.css. Som i det foregående tilfælde kan du navngive dette objekt, som du finder passende.

Der er kun et par små skridt tilbage. Lad os ændre navnet på filen index.css efter konvention til index.module.css og i filen index.js må vi ikke glemme at erstatte importlinjen:

import "./index.css";

Med linjen:

import "./index.module.css";

Nu kan vi se i browseren resultatet af vores apps arbejde.

Hvis du åbner den genererede kode i udviklerpanelet i browseren, vil du se, at hver komponent har sine egne unikke klasser. På denne måde behøver vi ikke længere bekymre os om konflikter mellem klasser i separate komponenter.

Det er også vigtigt, at CSS-moduler ikke forbyder import af almindelige eksterne CSS-filer.

Følg teorien fra lektionen, rens React- komponenten App i din app inputs, som du oprettede i opgaver til den forrige lektion, og placer også din oprettede Inputs i en eller anden stylized div. Tilføj en stylized overskrift i App. Alt dette placeres i en anden div. Stilarter til tags i React-komponenten App skrives i App.modules.css.

Saml alt sammen, tilslut korrekt de resterende filer og start din app inputs.

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