⊗jsrtPmSyOTS 99 of 112 menu

Уметање података у атрибут style из објекта у React-у

CSS стилове елементима такође можемо додавати помоћу атрибута style. У овој и у неколико наредних лекција ћемо размотрити методе инлајн стилизовања.

Сада нећемо повезивати фајл styles.css, већ ћемо проследити одговарајуће вредности у атрибут style у виду објекта са стиловима за сваки таг, које ћемо писати директно у фајлу компоненте.

Дакле, узмимо нашу компоненту без CSS стилова, коју смо правили у претходној лекцији:

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

Хајде да у фајлу App.js пре команде return креирамо објекат са CSS стиловима за див у променљивој class1. Запамтите, да се називи својстава овде пишу у camelCase нотацији, а вредности својстава треба ставити у наводнике:

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

Сада додајмо објекат class2 са стиловима за први пасус:

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

Објекат class3 са стиловима за други пасус:

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

И, коначно class4 за последњи:

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

Сада, да бисмо применили у компоненти CSS класе, искористићемо атрибут style. За први пасус смо имали променљиву class2, проследићемо је као вредност:

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

На сличан начин додаћемо стилове из објеката за остале тагове.

Као резултат, код компоненте ће изгледати следеће:

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

Узмите React компоненту коју сте правили у задатку за прошлу лекцију, креирајте објекте са CSS стиловима за ваше тагове, поставите их у одговарајуће атрибуте style.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј