css - 如何通过子项更改父级样式 :hover action in LESS

标签 css hover less parent-child parent

我有这个 LESS 设置:

.wrapper {
    .parent {
       height: 100px;

       .children {
          //some style;

          &:hover {

              .parent & {
                 height: 150px;
              }
          }
       }
    }
}

我需要通过将鼠标悬停在其中的某个子元素上来更改父元素的一些高度。这段代码不起作用,那么有没有可能做到这一点?非常感谢您的帮助。

最佳答案

:hover 添加到 .parent 而不是 .children div 将实现结果,http://codepen.io/duncanbeattie/pen/xvDdu

.wrapper {
    .parent {
        pointer-events:none;
        height: 100px;
        background:#000;
        .children {
            //some style;
            height:20px;
            background:#f00;
            pointer-events:all;
        }
        &:hover {
            height:150px;
        }
    }
}

关于css - 如何通过子项更改父级样式 :hover action in LESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16672455/

相关文章:

html - 为什么我的按钮不是我告诉它的颜色?

css - 少&+&不扩

php - 为什么简单地将 PHP 变量用于动态样式表?

jquery - Bootstrap 3 Accordion 的奇怪行为

css - 可变宽度 div 的可变宽度形式?

jquery - 单击而不刷新页面后关闭悬停子菜单

javascript - JQM : How to catch click events in each button-lik(area) from an img sprite?

javascript -::after 伪元素的垂直对齐

android - 三星用手指悬停 API