⊗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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне