簡體   English   中英

如何在 Next js 的組件中添加 css 文件

[英]How to add css file in component in Next js

我在 Next js 中創建了項目。 我有組件。 但我想在組件中使用<link rel="stylesheet" href="app.css" />添加 CSS 文件。

我寫了這段代碼,但找不到頁面。 我該如何解決這個問題?

我的代碼

const Header = () => {
    return (
      <Fragment>
        <Head>
          <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
          <meta charset="UTF-8" />
          <meta
            name="viewport"
            content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
          />
          <title>Site | Title</title>
          <link href="/statics/app.css" rel="stylesheet" />
        </Head>
      </Fragment>
    );
}

謝謝您最好的問候。

Next.js 是一個 React 框架,所以只需像使用 React 一樣操作即可。 如果您使用的是外部 css 文件,只需在文件頂部導入即可。 然后,如果您在 app.css 中有 class Foo ,例如。

.Foo {
    color: blue;
}
import '/statics/app.css';

const Header = () => {
    return (
      <Fragment>
        <Head>
          <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
          <meta charset="UTF-8" />
          <meta
            name="viewport"
            content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
          />
          <title>Site | Title</title>
        </Head>
       <>
         <p className="Foo">Bar</p>
       </>
      </Fragment>
    );
}

如果您想為整個應用程序全局定義 styles 主題,請在pages/_app.js文件中執行此操作。 資源: https://nextjs.org/docs/basic-features/built-in-css-support#adding-a-global-stylesheet

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM