⊗jsrtPmSyOTS 99 of 112 menu

Vstavljanje podatkov v atribut style iz objekta v React

CSS stile elementom lahko dodamo tudi z uporabo atributa style. V tej in nekaj naslednjih lekcijah bomo pregledali načine inline stiliziranja.

Zdaj ne bomo povezovali datoteke styles.css, temveč bomo ustrezne vrednosti posredovali v atribut style v obliki objekta s slogi za vsako oznako, ki jih bomo pisali neposredno v datoteki komponente.

Torej, vzemimo našo komponento brez CSS slogov, ki smo jo izdelali v prejšnji lekciji:

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

V datoteki App.js pred ukazom return ustvarimo objekt s CSS slogi za div v spremenljivki class1. Ne pozabite, da se imena lastnosti tukaj pišejo v camelCase notaciji, vrednosti lastnosti pa morajo biti v narekovajih:

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

Zdaj dodajmo objekt class2 s slogi za prvi odstavek:

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

Objekt class3 s slogi za drugi odstavek:

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

In končno class4 za zadnjega:

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

Zdaj, da uporabimo v komponenti CSS razrede, uporabimo atribut style. Za prvi odstavek smo imeli spremenljivko class2, posredujmo jo kot vrednost:

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

Na podoben način dodajmo sloge iz objektov za preostale oznake.

Kot rezultat bo koda komponente izgledala takole:

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

Vzemite React komponento, ki ste jo izdelali v nalogi za prejšnjo lekcijo, ustvarite objekte s CSS slogi za vaše oznake in jih nastavite v ustreznih atributih style.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni