⊗jsrtPmSyOTS 99 of 112 menu

Einfügen von Daten in das style-Attribut aus einem Objekt in React

CSS-Stile können Elementen auch mit dem Attribut style hinzugefügt werden. In dieser und einigen folgenden Lektionen werden wir die Methoden der Inline-Styling betrachten.

Wir werden jetzt keine styles.css Datei mehr einbinden, sondern die entsprechenden Werte als Objekt an das Attribut style übergeben, mit Stilen für jedes Tag, die wir direkt in der Komponentendatei schreiben werden.

Nehmen wir also unsere Komponente ohne CSS-Stile, die wir in der letzten Lektion erstellt haben:

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

Lassen Sie uns in der Datei App.js vor dem return-Befehl ein Objekt mit CSS-Stilen für das Div in der Variable class1 erstellen. Denken Sie daran, dass die Eigenschaftsnamen hier in camelCase Notation geschrieben werden und die Eigenschaftswerte in Anführungszeichen gesetzt werden müssen:

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

Jetzt fügen wir das Objekt class2 mit Stilen für den ersten Absatz hinzu:

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

Objekt class3 mit Stilen für den zweiten Absatz:

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

Und schließlich class4 für den letzten:

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

Um nun die CSS-Klassen in der Komponente anzuwenden, verwenden wir das Attribut style. Für den ersten Absatz haben wir die Variable class2. Übergeben wir sie als Wert:

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

Auf ähnliche Weise fügen wir Stile aus den Objekten für die restlichen Tags hinzu.

Im Ergebnis wird der Code der Komponente wie folgt aussehen:

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

Nehmen Sie die React-Komponente, die Sie in der Aufgabe zur letzten Lektion erstellt haben, erstellen Sie Objekte mit CSS-Stilen für Ihre Tags und weisen Sie sie den entsprechenden style-Attributen zu.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen