⊗jsrtPmSyCMF 108 of 112 menu

Fortsatt studier av styling med CSS modules React

Låt oss fortsätta arbeta på vår applikation buttons. Nu ska vi ägna oss åt huvudkomponenten App, som redan hade genererats i mappen src från början. I den kommer vi att ha två divar, en rubrik och en knapp.

Låt oss byta namn på filen App.css till App.module.css enligt konventionen, rensa den och skapa några klasser med CSS-stilar för taggarna:

.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; }

Och nu rensar vi innehållet i filen App.js. Importera sedan React- komponenten Buttons och stilarna från App.module.css. Låt oss skriva våra taggar och applicera stilar på dem, samt placera 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 använde ordet classes för namnet på objektet som innehåller stilarna, som vi importerar från App.module.css. Som i föregående fall kan du namnge detta objekt hur du vill.

Det återstår ett par små steg. Låt oss byta namn på filen index.css enligt konventionen till index.module.css och i filen index.js glöm inte att byta ut importraden:

import "./index.css";

Med raden:

import "./index.module.css";

Nu kan vi se i webbläsaren resultatet av vår applikations arbete.

Om du öppnar den genererade koden i webbläsarens utvecklarpanel, kommer du att se att varje komponent har genererat sina egna unika klasser. Således behöver vi inte längre oroa oss för konflikter mellan klasser i separata komponenter.

Det är också viktigt att CSS-moduler inte förbjuder import av vanliga externa CSS-filer.

Enligt lektionens teori, rensa React- komponenten App i din applikation inputs, som du skapade i uppgifterna till förra lektionen, och placera även i den, den komponent du skapat, Inputs, i någon stylad div. Lägg till i App en stylad rubrik. Allt detta placera i ytterligare någon div. Stilar för taggarna i React-komponenten App skriv i App.modules.css.

Samla ihop allt, koppla rätt på de återstående filerna och starta din applikation inputs.

Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa