Arbejde med CSS-stilarter i style-attributten i React
I de foregående lektioner har vi i attributten style
overført en variabel, der indeholder et objekt
med CSS-stilarter. Man kan undlade at bruge
en mellemliggende variabel og i stedet udskrive objektet
direkte i attributten - i dette tilfælde har vi brug for
to par krøllede parenteser - den første for JSX-
indsættelsen, og den anden - for objektet.
Så lad os tage vores komponent uden CSS-stilarter:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
For eksempel, lad os indsætte CSS-egenskaber direkte
for det første afsnit i vores React-komponent
App:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
På samme måde tilføjer vi stilarter for de resterende tags.
Som et resultat vil komponentkoden se sådan ud:
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>
);
}
Tag den React-komponent, som du
lavede i opgaven til den forrige lektion. Tilføj
stilarter til hvert tag direkte i attributten
style, som vist i denne lektion.