CSS

未匹配的标注

内置支持

  • Styled JSX
  • CSS Modules
  • SASS / SCSS

也可以混用其他

  • Styled Components
  • Emotion

Styled JSX

基础

<style jsx>{`
  …
`}</style>

变量

<style jsx>{`
body {
  color: ${props.color};
}
`}</style>

全局

<style jsx global>{`
  …
`}</style>

CSS Modules

  • [name].module.css
  • [name].module.scss
  • [name].module.sass

全局 CSS

新建 _app.tsx

import "../styles/globals.css";

import type { AppProps } from "next/app";
import * as React from "react";

const MyApp = ({ Component, pageProps }: AppProps) => {
  return <Component {...pageProps} />;
};

export default MyApp;

clsx

<div
      className={clsx({
        [styles.success]: type === 'success',
        [styles.error]: type === 'error',
      })}
    >

tailwind

nextjs.org/learn/basics/assets-met...

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~