⊗jsrtPmSyGlC 98 of 112 menu

Използване на глобални CSS при стилизиране в React

Да предположим, че имаме React компонент App, в който има div, а вътре в div - три параграфа:

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

Нека стилизираме този компонент. За това, в същата папка src с нашия компонент ще създадем обикновен CSS файл со стилове styles.css за нашите тагове.

В този файл за div ще създадем клас class1 със стилове:

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

Сега ще добавим клас class2 със стилове за първия параграф:

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

Клас class3 със стилове за втория параграф:

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

И накрая ще създадем клас class4 за последния параграф:

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

С CSS файла завършихме. Остава да приложим нашите CSS стилове, които написахме за таговете. Да се върнем към нашия файл App.js с компонента.

Първото, което трябва задължително да направим - да добавим в началото на файла ред за импорт на нашия файл със стилове styles.css:

import './styles.css';

Сега, за да приложим в компонента CSS класовете от файла, ще използваме атрибута class. За първия параграф имахме клас class2, нека го приложим:

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

По подобен начин ще добавим класове за останалите тагове. В резултат ще получим следния код:

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

Създайте React компонент, който ще съдържа div, а в div ще има две бутони. Създайте файл styles.css с CSS стилове за вашите тагове. Приложете към таговете на компонента написаните стилове.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне