⊗jsrtPmSyGlC 98 of 112 menu

Używanie globalnego CSS do stylowania w React

Załóżmy, że mamy komponent React App, w którym znajduje się div, a wewnątrz diva - trzy akapity:

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

Ostylejmy ten komponent. W tym celu, w tym samym folderze src z naszym komponentem utwórzmy zwykły plik CSS ze stylami styles.css dla naszych znaczników.

W tym pliku dla diva utwórzmy klasę class1 ze stylami:

.class1 { width: 200px; border: 2px solid brown; padding: 10px; text-align: center; }

Teraz dodajmy klasę class2 ze stylami dla pierwszego akapitu:

.class2 { color: orangered; font-weight: bold; }

Klasę class3 ze stylami dla drugiego akapitu:

.class3 { font-style: italic; color: brown; }

I na koniec utwórzmy klasę class4 dla ostatniego akapitu:

.class4 { background-color: orange; font-weight: bold; color: white; }

Z plikiem CSS skończyliśmy. Pozostało zastosować nasze style CSS, które napisaliśmy dla znaczników. Wróćmy do naszego pliku App.js z komponentem.

Pierwsza rzecz, którą musimy koniecznie zrobić - dodać na początku pliku linię importu naszego pliku stylów styles.css:

import './styles.css';

Teraz, aby zastosować w komponencie klasy CSS z pliku, użyjemy atrybutu class. Dla pierwszego akapitu mieliśmy klasę class2, zastosujmy ją:

<p class="class2">text</p>

W podobny sposób dodajmy klasy dla pozostałych znaczników. W rezultacie otrzymamy następujący kod:

<div class="class1"> <p class="class2">text</p> <p class="class3">text</p> <p class="class4">text</p> </div>

Utwórz komponent React, który będzie zawierał diva, a w divie będą dwa przyciski. Utwórz plik styles.css ze stylami CSS do twoich znaczników. Zastosuj do znaczników komponentu napisane style.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć