想要global覆盖样式:app/pages/components/AntdCustomStyle/index.module.css Unknown word?

作者站长头像
站长
· 阅读数 8

想要覆盖antd的默认样式,

// AntdCustomStyle/index.module.css
:global(
  .ant-tabs-tab {
    background-color: red;
  }
)


// AntdCustomStyle/index.tsx
import React, { useState } from 'react'

import {Tabs} from 'antd'

import './index.module.css'

const initialItems = [
  { label: 'Tab 1', children: 'Content of Tab 1', key: '1' },
  { label: 'Tab 2', children: 'Content of Tab 2', key: '2' },
  {
    label: 'Tab 3',
    children: 'Content of Tab 3',
    key: '3',
    closable: false,
  },
];

function index() {

  const [items, setItems] = useState(initialItems);
  
  return (
    <div>
      
      <Tabs 
      type="editable-card"
      items={items}

      ></Tabs>
    </div>
  )
}

export default index

但是却报错如下:

./pages/components/AntdCustomStyle/index.module.css:3:3
Syntax error: /Users/john/Desktop/Test/js/typescript/ts-test01/my-app/pages/components/AntdCustomStyle/index.module.css Unknown word

  1 | 
  2 | :global(
> 3 |   .ant-tabs-tab {
    |   ^
  4 |     background-color: red;
  5 |   }

想要global覆盖样式:app/pages/components/AntdCustomStyle/index.module.css Unknown word?

请问这是哪里有问题啊,应该就是这样写的?


编辑1

感谢:然后去远足的回复。但是我这样做之后还是报错:


  :global(.ant-tabs-tab ){
    background-color: red;
  }



或者 
.myClass {
  :global(.ant-tabs-tab ){
    background-color: red;
  }
}

想要global覆盖样式:app/pages/components/AntdCustomStyle/index.module.css Unknown word?

回复
1个回答
avatar
test
2024-06-27
:global(selector) {
  style...
}

你咋能把 selector 和 style 都用小括号括起来呢……

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容