⊗jsrtPmSyGlC 98 of 112 menu

Použití globálního CSS pro stylování v Reactu

Předpokládejme, že máme React komponentu App, ve které je div a uvnitř divu - tři odstavce:

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

Pojďme tuto komponentu nastylovat. K tomu, ve stejné složce src s naší komponentou vytvoříme obyčejný CSS soubor se styly styles.css pro naše značky.

V tomto souboru pro div vytvoříme třídu class1 se styly:

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

Nyní přidáme třídu class2 se styly pro první odstavec:

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

Třídu class3 se styly pro druhý odstavec:

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

A nakonec vytvoříme třídu class4 pro poslední odstavec:

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

S CSS souborem jsme skončili. Zbývá aplikovat naše CSS styly, které jsme napsali pro značky. Vraťme se k našemu souboru App.js s komponentou.

První, co musíme určitě udělat - přidat na začátek souboru řádek importu našeho souboru stylů styles.css:

import './styles.css';

Nyní, abychom aplikovali v komponentě CSS třídy ze souboru, použijeme atribut class. Pro první odstavec jsme měli třídu class2, aplikujme ji:

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

Podobným způsobem přidáme třídy pro zbývající značky. Ve výsledku dostaneme následující kód:

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

Vytvořte React komponentu, která bude obsahovat div, a v divu budou dvě tlačítka. Vytvořte soubor styles.css s CSS styly pro vaše značky. Aplikujte na značky komponenty napsané styly.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout