Стилизация с помощью CSS

Теперь поговорим о стилизации с помощью CSS.

Как вы можете заметить, наша главная страница (http://localhost:3000) уже имеет некоторые стили. Если посмотреть на структуру файлов, вы увидите папку styles с двумя CSS-файлами: глобальную таблицу стилей (global.css) и CSS-модуль (Home.module.css).

Если в вашем проекте этих файлов нет, вы можете скачать стартовый код здесь:

npx create-next-app nextjs-blog --use-npm --example "https://github.com/vercel/next-learn/tree/main/basics/assets-metadata-css-starter"

CSS-модули

CSS-модули позволяют ограничивать область видимости CSS на уровне компонентов, автоматически создавая уникальные имена классов. Это позволяет использовать одинаковые имена CSS-классов в разных файлах без риска конфликтов.

Помимо CSS-модулей, вы можете стилизовать ваше Next.js-приложение различными способами, включая:

  • Sass, который позволяет импортировать файлы .css и .scss.
  • Библиотеки PostCSS, такие как Tailwind CSS.
  • Библиотеки CSS-in-JS, например styled-jsx, styled-components и emotion

В этом уроке мы поговорим о том, как использовать CSS-модули и Sass в Next.js. Давайте начнём!

On this page