Arbeta med CSS-stilar i style-attributet i React
I tidigare lektioner har vi i attributet style
skickat en variabel som innehåller ett objekt
med CSS-stilar. Du kan använda dig av
en mellanliggande variabel, utan skriva ut objektet
direct i attributet - i det här fallet behöver vi
två par klammerparenteser - den första för JSX-
insatsen, och den andra - för objektet.
Så, låt oss ta vår komponent utan CSS-stilar:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
Till exempel, låt oss skriva CSS-egenskaperna direkt
för det första stycket i vår React-komponent
App:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
På ett liknande sätt lägger vi till stilar för resten av taggarna.
Som ett resultat kommer komponentkoden att se ut på följande sätt:
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>
);
}
Ta React-komponenten som du
gjorde i uppgiften till föregående lektion. Lägg till
stilar till varje tagg direkt i attributet
style, som visas i den här lektionen.