如何改进LESS代码以获得紧凑的CSS结果?

时间:2016-11-04 19:45:52

标签: less

我的尝试:

 .breadcrumb {
  &.main,
  &.path {
     & a:hover {
      color: red;
    }
  }
}

.left-sidepanel {
    .panel {
      &-heading,
      &-body a {
        color: red;
      }
    }
  }

结果:

.breadcrumb.main a:hover,
.breadcrumb.path a:hover {
  color: red;
}

.left-sidepanel .panel-heading,
.left-sidepanel .panel-body a {
  color: red;
}

所需结果

.breadcrumb.main a:hover,
.breadcrumb.path a:hover,    
.left-sidepanel .panel-heading,
.left-sidepanel .panel-body a {
  color: red;
}

我很感激你的想法。

1 个答案:

答案 0 :(得分:0)

.breadcrumb {
  &.main,
  &.path {
     a:hover {
      color: red;
    }
  }
}

.left-sidepanel {
    .panel {
      &-heading,
      &-body a {
        &:extend(.breadcrumb.path a:hover);
      }
    }
  }