検索

ホームページ  >  に質問  >  本文

.modules の使用時にスタイルが適用されない問題。 Next.js 内

<p>Next.js 13 アプリケーションを起動しました。<br /><br />main.modules.css ファイルがあります</p><p><code></code> ;</p> <pre class="brush:php;toolbar:false;">.Heading { フォントサイズ: 4rem; 色: #000; } .dark .Heading { 色: #fff; }</pre> <p>このようなコンポーネントのスタイルを設定するために使用します</p> <pre class="brush:php;toolbar:false;">「@/styles/main.module.scss」からスタイルをインポートします。 デフォルト関数 Home() をエクスポート { 戻る ( <> <ヘッダー/> <h1 className={styles["Heading"]}>こんにちは!私は scss</h1> によってスタイル設定されました。 </> ); }</pre> <p>から。見出しクラスのスタイルは正しく適用されますが、 dark .Heading には属性がありません。 <br /><br />私のテーマプロバイダーは HTML 要素にテーマを追加します。暗いカテゴリー。 <br /><br />私は普通のものを使いました。 scss ファイルを開き、次のようなクラスを適用します</p><p><br /></p> <pre class="brush:php;toolbar:false;"><h1 className="Heading">こんにちは!私は scss</h1></pre> によってスタイル設定されました。 <p>その後、うまくいきました</p>
P粉504080992P粉504080992481日前494

全員に返信(2)返信します

  • P粉111227898

    P粉1112278982023-08-03 12:21:28

    スタイルを使用してみることができます。タイトル。 < h1 className = {styles.Heading} >こんにちは! 私のスタイルは scss です</h1>

    返事
    0
  • P粉787806024

    P粉7878060242023-08-03 10:19:52

    :global を使用して、グローバル クラスを使用していることを宣言できます

    それでメインです。モジュール。 scss は

    # になります リーリー

    なぜこれが起こっているのですか?

    なぜこれが起こっているのですか?
    CSS モジュールの範囲は、使用するコンポーネントです。

    これはデフォルトを意味します。ダーク セレクターはコンパイルされ、グローバル セレクターは参照されません。暗いカテゴリー。

    返事
    0
  • キャンセル返事