⊗jsrtPmSyOTS 99 of 112 menu

Reactте объекттен маалыматты style атрибутуна киргизүү

CSS стилдерин элементтерге style атрибуту аркылуу дагы кошсо болот. Бул жана кийинки бир нече сабактарда биз инлайн стилдештирүү ыкмаларын карап чыгабыз.

Эми биз styles.css файлын туташтырбай, тиешелүү маанилерди ар бир тег үчүн стилдер объектиси түрүндө style атрибутуна өткөрөбүз, аларды компоненттин файлына түз эле жазабыз.

Ошентип, биз өткөн сабакта жасаган, CSS стилдери жок компонентибизди алалы:

function App() { return ( <div> <p>текст</p> <p>текст</p> <p>текст</p> </div> ); }

Келгиле, App.js файлында return буйругунан мурун class1 өзгөрмөсүндө див үчүн CSS стилдери менен объект түзөлү. Эсиңизде болсун, бул жердеги касиеттердин аталыштары 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}>текст</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}>текст</p> <p style={class3}>текст</p> <p style={class4}>текст</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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу