⊗jsrtPmSyCMCS 109 of 112 menu

Amri ya composes kwa madarasa katika CSS modules kwenye React

Katika somo hili tutachunguzia mbinu muhimu sana kwa kutumia tena mitindo ya CSS ya darasa moja katika darasa lingine katika CSS modules.

Turejee kwenye programu buttons ambayo tulikuwa tukifanya kwenye masomo yaliyopita. Tuangalie kwenye faili 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; }

Tukichukulia, tunataka, vitufe vyote viwe na mviringo sawa na ukubwa wa herufi uwe sawa. Bila shaka, ingewezekana, kuandika kila sifa ileile katika kila darasa. Lakini shukrani kwa amri composes kutoka kwa CSS modules, tutafanya kazi kwa njia tofauti.

Kwanza tuunde darasa lingine, kwa mfano common-btn, ambayo tutaweka sifa hizi zinazofanana. Na ili kutumia sifa kutoka kwenye darasa hili kwenye mingine, inahitajika kutumia sintaksia ifuatayo ndani yao:

kichaguzi { composes: jina la darasa; }

Sasa kanuni yetu ya Buttons.module.css itaonekana kama hivi:

.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; }

Chukua programu yako ya React inputs, uliyoifanya kwenye kazi za masomo yaliyopita. Ongeza kwa maingizo yote mitindo michache ya CSS inayofanana na thamani zinazofanana. Unda darasa la ziada, ambalo litakuwa na mitindo hii iliyoandikwa. Kwa kutumia composes zisambaze kwenye madarasa yote mengine kwa maingizo.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa