css - 将鼠标悬停在一个元素上会影响多个类合并或级联

标签 css

我有这个代码

    .card:not(:hover) .movePrevCarousel{   /* Used to make the button appear, when mouse hover*/
      opacity: 0;
    }
    .card:not(:hover) .moveNextCarousel{   /* Used to make the button appear, when mouse hover*/
      opacity: 0;
    }

有没有办法将它合并在一起,而不是写两次?

我试过了

    .card:not(:hover) .movePrevCarousel , .moveNextCarousel{   /* Used to make the button appear, when mouse hover*/
      opacity: 0;
    }

没用

最佳答案

您不能合并它,但您可以使用多个选择器进行相同的更改

.card:not(:hover) .movePrevCarousel,
.card:not(:hover) .moveNextCarousel {
  /* Used to make the button appear, when mouse hover*/
  opacity: 0;
}

如果您使用的是 css 预处理器(如 lesssass),您可以这样做

.card:not(:hover) {
  .movePrevCarousel,
  .moveNextCarousel {
    /* Used to make the button appear, when mouse hover*/
    opacity: 0;
  }
}

这会产生相同的结果

关于css - 将鼠标悬停在一个元素上会影响多个类合并或级联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56510916/

相关文章:

html - 询问CSS专栏

javascript - 在单击另一个 div 时为 div 中的高度变化设置动画

javascript - 多次点击运行关键帧动画

html - 带右边框的 CSS 文本

css - 调整屏幕大小时,在 slider 动画期间,Bootstrap 4 轮播最后一个图像宽度仍然比 slider 宽度宽(不裁剪到 slider 宽度)

javascript - 为什么我的 bootstrap Accordion 图标在展开/折叠时没有改变?

html - 相对定位的 div 内的绝对 div 未填充父容器

jquery one() 在 chrome 中不能正常工作

Html,Css 问题与 ul 和 Ll

javascript - Jquery HTML CSS slider 问题