⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць