Lucrul cu stilurile CSS în atributul style în React
În lecțiile anterioare, în atributul style
am transmis o variabilă care conține un obiect
cu stiluri CSS. Puteți să nu folosiți
o variabilă intermediară, ci să scrieți obiectul
direct în atribut - în acest caz avem nevoie
de două perechi de acolade - prima pentru inserția JSX,
iar a doua - pentru obiect.
Deci, să luăm componenta noastră fără stiluri CSS:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
De exemplu, să setăm direct proprietățile CSS
pentru primul paragraf al componentei noastre React
App:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
În mod similar, adăugați stiluri pentru restul tag-urilor.
Ca rezultat, codul componentei va arăta astfel:
function App() {
return (
<div style = {{
width: '200px',
border: '2px solid brown',
padding: '10px',
textAlign: 'center' }}>
<p style={{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
<p style = {{
fontStyle: 'brown',
color: 'brown' }}>
text
</p>
<p style = {{
backgroundColor: 'orange',
fontWeight: 'bold',
color: 'white' }}>
text
</p>
</div>
);
}
Luați componenta React pe care
ați făcut-o în sarcina din lecția anterioară. Adăugați
stiluri fiecărui tag direct în atributul
style, așa cum se arată în această lecție.