Skip to Content
🎉 Nextra 4.0 已发布。dimaMachina 正在 寻找新工作或咨询机会 
文档高级自定义层叠层

自定义层叠层

在某些场景中,您可能需要对 Nextra 预定义的 CSS 进行更多控制,以避免在层叠层中意外覆盖样式。下面是一个示例,展示了 nextra-theme-docs 如何使用 postcss-import  将预定义 CSS 置入指定的层叠层:

安装 postcss-import

安装 postcss-import 并将其添加到 postcss.config.mjs

postcss.config.mjs
export default { plugins: { 'postcss-import': {} // ... your other PostCSS plugins (e.g., `autoprefixer`, `cssnano`) } }

设置层叠层

在您的 CSS 文件(例如 styles.css)中,导入 nextra-docs-theme CSS 并指定层:

styles.css
@layer nextra, my-base; @import 'nextra-theme-docs/dist/style.css' layer(nextra); @layer my-base { /* my base styles */ }

导入您的 CSS 文件

在应用程序的顶级布局(例如 app/layout.jsx)中导入您的 CSS 文件,以应用样式。

app/layout.jsx
import '../path/to/your/styles.css' export default async function RootLayout({ children }) { // ... Your layout logic here }
Last updated on