⊗jsrtPmSyOTS 99 of 112 menu

Adatok beszúrása a style attribútumba objektumból Reactben

CSS stílusokat az elemekhez a style attribútum segítségével is hozzáadhatunk. Ebben és néhány következő leckében inline stílusozás módszereit fogjuk megvizsgálni.

Most nem fogjuk csatolni a styles.css fájlt, hanem a megfelelő értékeket átadjuk a style attribútumnak objektum formájában minden egyes tag számára, amiket közvetlenül a komponens fájlban fogunk írni.

Szóval, vegyük azt a komponensünket CSS stílusok nélkül, amelyet az előző leckében készítettünk:

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

Hozzuk létre a App.js fájlban a return parancs elött egy objektumot CSS stílusokkal a div-hez a class1 változóban. Emlékezz, hogy a tulajdonságok nevei itt camelCase notációban írandók, és a tulajdonságok értékeit idézőjelek közé kell tenni:

const class1 = { width: '200px', border: '2px solid brown', padding: '10px', textAlign: 'center' };

Most adjuk hozzá a class2 objektumot az első bekezdés stílusaival:

const class2 = { color: 'orangered', fontWeight: 'bold' }

A class3 objektum a második bekezdés stílusaival:

const class3 = { fontStyle: 'italic', color: 'brown', }

És végül a class4 az utolsóhoz:

const class4 = { backgroundColor: 'orange', fontWeight: 'bold', color: 'white', }

Most, hogy alkalmazzuk a komponensben a CSS osztályokat, használjuk a style attribútumot. Az első bekezdéshez a class2 változónk volt, adjuk át értékként:

<p style={class2}>text</p>

Hasonló módon adjuk hozzá a stílusokat az objektumokból a többi taghoz.

Ennek eredményeképpen a komponens kódja így fog kinézni:

function App() { const class1 = { width: '200px', border: '2px solid brown', padding: '10px', textAlign: 'center', }; const class2 = { color: 'orangered', fontWeight: 'bold', }; const class3 = { fontStyle: 'italic', color: 'brown', }; const class4 = { backgroundColor: 'orange', fontWeight: 'bold', color: 'white', }; return ( <div style={class1}> <p style={class2}>text</p> <p style={class3}>text</p> <p style={class4}>text</p> </div> ); }

Vegyétek azt a React komponenst, amit az előző leckéhez tartozó feladatban készítettetek, hozzátok létre az objektumokat CSS stílusokkal a tagjeitekhez, és állítsátok be őket a megfelelő style attribútumokban.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás