reactjs - 如何使用样式组件更改 antd 轮播点的形状和颜色

标签 reactjs antd styled-components

尝试更改antd轮播点样式,它可以用CSS实现,但不能用styled-components实现(我的项目中不允许使用CSS)。由于我是前端新手,不知道正确的解决方案。

这里是代码示例https://stackblitz.com/edit/react-opnojd-rfagtz?file=index.js

提前致谢:) antd carousel

最佳答案

使用 styled-component 时,样式将与 className sc-... 一起应用。

在您的情况下,其样式将应用于包含.slick-sliderdiv

但是,.ant-carousel 是其父级的类名。

因此,如果它包含在选择器中,则不会应用样式。

试试这个。

const CarouselWrapper = styled(Carousel)`
  > .slick-dots li button {
    width: 6px;
    height: 6px;
    border-radius: 100%;
  }
  > .slick-dots li.slick-active button {
    width: 7px;
    height: 7px;
    border-radius: 100%;
    background: red;
  }
`;

关于reactjs - 如何使用样式组件更改 antd 轮播点的形状和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65265417/

相关文章:

reactjs - react : antd change dark or light theme on runtime

css - 如何使用 Styled-Components 设置全局字体系列

reactjs - 样式组件中的条件渲染

node.js - 如何使用 Babel 将 JSX 编译为 JavaScript

javascript - 在 React/Flux 应用程序中,延迟操作超时属于哪里?

node.js - 继承 - React 和 Webpack 中的 CSS 模块

node.js - POST http ://localhost:3000/api/signup/404 (Not Found)

javascript - Ant Design(antd)的分页和卡片组件?

javascript - 使用 Antd 表列和列组的替代方法

javascript - Next.js 页面过渡