cari

Rumah  >  Soal Jawab  >  teks badan

Mengapakah gaya CSS saya hilang selepas memuat semula halaman dalam Next.js?

Saya mencipta folder CSS dalam folder aplikasi dan menulis fail CSS di dalamnya. Kemudian importnya ke dalam komponen untuk digunakan. Mereka digunakan pada beban pertama. Tetapi apabila saya memuat semula halaman, semuanya hilang. Struktur folder saya

Saya cuba kembali dan menyimpan fail sekali lagi dan ia berjaya tetapi hilang setiap kali saya menyegarkan semula.

P粉461599845P粉461599845451 hari yang lalu621

membalas semua(1)saya akan balas

  • P粉517475670

    P粉5174756702024-01-01 00:39:15

    Dalam js seterusnya, CSS tidak boleh dimuatkan dalam setiap komponen halaman tunggal. Hanya boleh dimuatkan di dalam pages/_app.js

    1

    2

    3

    4

    5

    6

    import '../styles.css'

     

    // This default export is required in a new `pages/_app.js` file.

    export default function MyApp({ Component, pageProps }) {

      return <Component {...pageProps} />

    }

    Jika ia perlu dipanggil dalam satu komponen, ia mestilah modul CSS.

    Contohnya: komponen/layout.js

    1

    2

    3

    4

    5

    import styles from './layout.module.css';

     

    export default function Layout({ children }) {

      return <div className={styles.container}>{children}</div>;

    }

    Dalam komponen/layout.module.css

    1

    2

    3

    4

    5

    .container {

      max-width: 36rem;

      padding: 0 1rem;

      margin: 3rem auto 6rem;

    }

    Lebih banyak kandungan boleh didapati di sini

    balas
    0
  • Batalbalas