如何在 Next.js 中添加全局 CSS 样式

在 Next.js 中,我们可以使用 CSS Modules 来为每个组件添加局部 CSS 样式。但是,有时候我们需要为整个应用程序添加全局 CSS 样式,以确保整个应用程序具有统一的样式。本文将介绍如何在 Next.js 中添加全局 CSS 样式。

第一步:创建全局 CSS 文件

首先,我们需要创建一个全局 CSS 文件,并将其放置在 public 目录中。我们可以将其命名为 global.css,或者根据个人喜好命名。

global.css 文件中,我们可以添加任何我们想要的全局样式。例如:

---- -
  ------------ ------ -----------
  ----------------- --------
-

第二步:导入全局 CSS 文件

接下来,我们需要导入全局 CSS 文件,并将其添加到我们的应用程序中。为此,我们可以使用 pages/_app.js 文件。

pages/_app.js 文件中,我们可以使用 import 语句导入全局 CSS 文件。然后,我们可以将其添加到我们应用程序的 head 中。

------ -----------------------

-------- ------- ---------- --------- -- -
  ------ ---------- -------------- --
-

------ ------- ------

现在,我们的应用程序中就可以使用全局 CSS 样式了。

示例代码

以下是一个示例代码,展示如何在 Next.js 中添加全局 CSS 样式。

-- -----------------
---- -
  ------------ ------ -----------
  ----------------- --------
-

-- -------------
------ -----------------------

-------- ------- ---------- --------- -- -
  ------ ---------- -------------- --
-

------ ------- ------

-- --------------
-------- ------ -
  ------ -
    -----
      ----------- -- -- ------- ---------
      ------- -- ---- ---------
    ------
  -
-

------ ------- -----

在上面的示例代码中,我们创建了一个全局 CSS 文件 public/global.css,其中包含了 body 的样式。然后,我们在 pages/_app.js 文件中导入了该文件,并将其添加到应用程序的 head 中。最后,在 pages/index.js 文件中,我们创建了一个简单的组件,并使用了全局样式。

结论

在 Next.js 中添加全局 CSS 样式非常简单。我们只需要创建一个全局 CSS 文件,并将其导入到我们的应用程序中。这样,我们就可以确保整个应用程序具有统一的样式。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/67283de32e7021665e1f8ce8