⊗jsrtPmSyOTS 99 of 112 menu

Gegevens invoegen in het style attribuut vanuit een object in React

CSS-stijlen kunnen ook aan elementen worden toegevoegd met behulp van het attribuut style. In deze en enkele volgende lessen zullen we methoden voor inline stijlen bekijken.

We zullen nu het bestand styles.css niet aansluiten, maar de bijbehorende waarden doorgeven aan het attribuut style in de vorm van een object met stijlen voor elke tag, die we rechtstreeks in het componentbestand zullen schrijven.

Laten we dus ons component zonder CSS-stijlen nemen, dat we in de vorige les hebben gemaakt:

function App() { return ( <div> <p>text</p> <p>text</p> <p>text</p> </div> ); }

Laten we in het bestand App.js vóór de opdracht return een object met CSS-stijlen voor de div maken in de variabele class1. Onthoud dat de namen van eigenschappen hier worden geschreven in camelCase notatie, en de waarden van eigenschappen moeten tussen aanhalingstekens worden gezet:

const class1 = { width: '200px', border: '2px solid brown', padding: '10px', textAlign: 'center' };

Laten we nu het object class2 toevoegen met stijlen voor de eerste alinea:

const class2 = { color: 'orangered', fontWeight: 'bold' }

Object class3 met stijlen voor de tweede alinea:

const class3 = { fontStyle: 'italic', color: 'brown', }

En tenslotte class4 voor de laatste:

const class4 = { backgroundColor: 'orange', fontWeight: 'bold', color: 'white', }

Om nu de CSS-stijlen in de component toe te passen, gebruiken we het attribuut style. Voor de eerste alinea hadden we de variabele class2, laten we deze als waarde doorgeven:

<p style={class2}>text</p>

Op een vergelijkbare manier voegen we stijlen vanuit objecten toe voor de overige tags.

Uiteindelijk ziet de code van de component er als volgt uit:

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> ); }

Neem de React-component die je hebt gemaakt in de opdracht bij de vorige les, maak objecten met CSS-stijlen voor je tags en plaats deze in de overeenkomstige attributen style.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren