⊗jsrtPmSyCMCS 109 of 112 menu

compores հրամանը CSS modules-ում React-ում դասերի համար

Այս դասում մենք կդիտարկենք շատ օգտակար մեթոդ 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 հավելվածը, որը դուք պատրաստել էիք նախորդ դասերի առաջադրանքներում: Բոլոր դաշտերի համար ավելացրեք մի քանի նույնական CSS ոճեր նույն արժեքներով: Ստեղծեք լրացուցիչ դաս, որում գրված կլինեն այդ ոճերը: composes-ի օգնությամբ տարածեք դրանք բոլոր մյուս դաշտերի դասերում:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել