Isu dengan gaya tidak digunakan apabila menggunakan .modul. Dalam Next.js
P粉504080992
P粉504080992 2023-08-02 20:50:39
0
2
519
<p>Saya melancarkan aplikasi Next.js 13,<br /><br />Saya mempunyai fail.modules.css utama</p><p><code>< ;/code> ;</p> <pre class="brush:php;toolbar:false;">.heading { saiz fon: 4rem; warna: #000; } .gelap .tajuk { warna: #fff; }</pre> <p>Saya menggunakannya untuk menggayakan komponen seperti ini</p> <pre class="brush:php;toolbar:false;">import gaya daripada "@/styles/main.module.scss"; eksport fungsi lalai Laman Utama() { kembali ( <> <Pengepala /> <h1 className={styles["heading"]}>Hai saya telah digayakan oleh scss</h1> </> ); }</pre> <p>Daripada. Gaya untuk kelas tajuk digunakan dengan betul, tetapi dari. Atribut dark .heading tidak mempunyai. <br /><br />Pembekal tema saya memang menambah satu pada elemen HTML. kategori gelap. <br /><br />Saya menggunakan yang biasa. scss fail dan gunakan kelas seperti ini</p><p><br /></p> <pre class="brush:php;toolbar:false;"><h1 className="heading">Hai saya telah digayakan oleh scss</h1></pre> <p>Kemudian ia berfungsi dengan baik</p>
P粉504080992
P粉504080992

membalas semua(2)
P粉111227898

Anda boleh cuba menggunakan gaya. tajuk. <h1 className = {styles.heading} >Gaya saya ialah scss</h1>

P粉787806024

Anda boleh menggunakan :global untuk mengisytiharkan bahawa anda menggunakan kelas global

sangat utama. modul. scss akan menjadi

.heading {
    font-size: 4rem;
    color: #000;
}

:global(.dark) .heading {
    color: #fff;
}

Mengapa ini berlaku?

Mengapa ini berlaku?
Skop modul CSS ialah komponen yang mereka gunakan.

Ini bermakna secara lalai. Pemilih gelap akan disusun dan tidak akan merujuk yang global. kategori gelap.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan