CSS
Next.js 提供了几种使用 CSS 来样式化应用程序的方式,包括:
CSS Modules
CSS Modules 通过生成唯一的类名来本地化 CSS 作用域。这允许你在不同文件中使用相同的类,而不必担心命名冲突。
要开始使用 CSS Modules,创建一个扩展名为 .module.css 的新文件,并将其导入到 app 目录内的任何组件中:
app/blog/blog.module.css
.blog {
padding: 24px;
}
- TypeScript
- JavaScript
app/blog/page.tsx
import styles from './blog.module.css'
export default function Page() {
return <main className={styles.blog}></main>
}
app/blog/page.js
import styles from './blog.module.css'
export default function Layout() {
return <main className={styles.blog}></main>
}