Práce s CSS styly v atributu style v Reactu
V předchozích lekcích jsme do atributu style
předávali proměnnou obsahující objekt
s CSS styly. Nemusíme používat
mezivariable, ale můžeme objekt rozepsat
přímo v atributu - v tomto případě potřebujeme
dva páry složených závorek - první pro JSX
vložku a druhou pro objekt.
Vezměme tedy náš komponent bez CSS stylů:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
Například, nastavme přímo CSS vlastnosti
pro první odstavec našeho React komponentu
App:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
Podobným způsobem přidejme styly pro zbývající tagy.
Výsledný kód komponentu bude vypadat následovně:
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>
);
}
Vezměte React komponent, který jste
vytvářeli v úloze k předchozí lekci. Přidejte
styly každému tagu přímo v atributu
style, jak je ukázáno v této lekci.