⊗jsrtPmSyOTS 99 of 112 menu

Duomenų įterpimas į style atributą iš objekto React

CSS stilius elementams taip pat galima pridėti ir naudojant atributą style. Šioje ir keliose kitose pamokose mes apžvelgsime inline stiliaus taikymo būdus.

Dabar nebesijungsime failo styles.css, o perduosime atitinkamas reikšmes į atributą style kaip objektą su stiliais kiekvienai žymai, kuriuos mes rašysime tiesiai komponento faile.

Taigi, paimkime mūsų komponentą be CSS stilių, kurį kūrėme praeitoje pamokoje:

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

Sukurkime faile App.js prieš komandą return objektą su CSS stiliais div'ui kintamajame class1. Atminkite, kad savybių pavadinimai čia rašomi camelCase notacijoje, o savybių reikšmes reikia įdėti į kabutes:

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

Dabar pridėkime objektą class2 su stiliais pirmajai pastraipai:

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

Objektą class3 su stiliais antrajai pastraipai:

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

Ir galiausiai class4 paskutiniajai:

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

Dabar, kad pritaikytume komponente CSS klases, naudokimės atributu style. Pirmajai pastraipai mes turėjome kintamąjį class2, perduokime jį kaip reikšmę:

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

Panašiu būdu pridėkime stilius iš objektų likusioms žymoms.

Galutinai, komponento kodas atrodys taip:

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

Paimkite React komponentą, kurį darėte užduotyje praeitai pamokai, sukurkite objektus su CSS stiliais savo žymoms, nustatykite juos atitinkamuose atributuose style.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti