css - 背景大于 Circle Div CSS 的问题

标签 css reactjs react-slick

我尝试使用 React Slick 自定义圆点,但遇到了背景颜色问题。 这是我设置样式的方法。

 .slick-dots.circle-dots {
    list-style-type: none;
    display: flex !important;
    justify-content: center;
    padding: 0;
    .slick-active {
      background-color: red;
      background-size: contain;
      border-radius: 50%;
    }
  }

这是结果。背景实际上比 border-radius: 50% 的圆圈大。由于点彼此相邻放置,因此很容易指出一个比其他点大而且很奇怪。有什么办法可以修复它吗?

enter image description here

最佳答案

由于 .slick-active.slick-dots.circle-dots 的子项,设置

 .slick-dots.circle-dots {
    list-style-type: none;
    display: flex !important;
    justify-content: center;
    padding: 0;
    overflow: hidden;
    //hide anything that spans larger than the element 
    .slick-active {
      background-color: red;
      background-size: contain;
      border-radius: 50%;
    }
  }

overflow hidden 是可行的

关于css - 背景大于 Circle Div CSS 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59602259/

相关文章:

css - 如何设置旋转木马点的样式?

jquery - 在 SlideToggle 上 - 添加 CSS 类 + 折叠行为

reactjs - React Flux - 从通量调度程序/存储返回值

css - 找不到字体 : React-slick + nextjs

reactjs - 使用react-slick更改当前幻灯片

javascript - 在 JS 中选择返回先前选择的值的值

html - iOS7 和 Safari 7 中翻转动画的奇怪渲染

javascript - Bootstrap 介入 datatable css

css - 过滤器、IE、正文和字体

javascript - 对使用 NextJS 和 Express 的 Service Worker 感到困惑