⊗jsrtPmSyCMCS 109 of 112 menu

Perintah composes untuk Kelas dalam CSS modules di React

Dalam pelajaran ini, kita akan membahas teknik yang sangat berguna untuk menggunakan semula gaya CSS dari satu kelas dalam kelas yang lain dalam CSS modules.

Mari kita kembali kepada aplikasi buttons yang kita buat dalam pelajaran lepas. Lihat fail 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; }

Katakanlah, kita mahu semua butang mempunyai lengkungan yang sama dan saiz fon. Sudah tentu, kita boleh menambah sifat yang sama dalam setiap kelas. Tetapi terima kasih kepada perintah composes dari CSS modules, kita akan bertindak dengan cara yang berbeza.

Pertama, mari kita buat satu kelas lagi, contohnya common-btn, dan letakkan sifat-sifat yang sama ini di dalamnya. Dan untuk menggunakan sifat dari kelas ini dalam kelas lain, kita perlu menggunakan sintaks dalam kelas-kelas tersebut:

pemilih { composes: nama kelas; }

Sekarang kod Buttons.module.css kita akan kelihatan seperti ini:

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

Ambil aplikasi React anda inputs, yang anda buat dalam tugas untuk pelajaran lepas. Tambahkan untuk semua input beberapa gaya CSS yang sama dengan nilai yang sama. Buat kelas tambahan, di mana gaya-gaya ini akan ditulis. Dengan menggunakan composes, sebarkan mereka ke semua kelas lain untuk input.

Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak