⊗jsrtPmSyCMCS 109 of 112 menu

CSS modulesдеги Reactте класс үчүн compposes командасы

Бул сабакта биз CSS modulesде бир класстын CSS стилдерин башка класста кайра колдонуу үчүн абдан пайдалуу ыкманы карайбыз.

Өткөн сабактарда жасаган buttons колдонмосуна кайралайлы. Buttons.module.css файлына көз салалы:

.btn1 { background-color: orange; border: 2px solid brown; color: white; } .btn2 { background-color: red; border: 2px solid green; color: yellow; } .btn3 { background-color: brown; border: 2px solid yellowgreen; color: orange; }

Бардык баскычтардын тегеректелиши жана шрифт өлчөмү бирдей болсун деп коёлу. Албетте, ар бир класска бирдей касиеттерди көбөйтүп жазса болот. Бирок CSS modulesдин composes командасынын жардамы менен биз башка жол менен иштейбиз.

Адегенде, мисалы, common-btn деген дагы бир класс түзөбүз, ага ушул бирдей касиеттерди киргизебиз. Ал эми бул класстын касиеттерин башкаларда колдонуу үчүн, аларда төмөнкү синтаксисти колдонуу керек:

селектор { composes: класстын аталышы; }

Эми биздин Buttons.module.css файлынын коду төмөнкүдөй көрүнөт:

.common-btn { font-size: 16px; border-radius: 3px; } .btn1 { composes: common-btn; background-color: orange; border: 2px solid brown; color: white; } .btn2 { composes: common-btn; background-color: red; border: 2px solid green; color: yellow; } .btn3 { composes: common-btn; background-color: brown; border: 2px solid yellowgreen; color: orange; }

Өткөн сабактардагы тапшырмаларда жасаган React колдонмонуз inputs алыңыз. Бардык input элементтери үчүн бир нече бирдей CSS стилдерди бирдей маанилер менен кошуңуз. Алар жазылган кошумча класс түзүңүз. composes жардамы менен аларды бардык башка input класстарына таратыңыз.

Кыргызча
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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу