【发布时间】:2015-04-18 18:28:51
【问题描述】:
我正在寻找一种更少的语法来做这样的事情:
.button-default{
background-color: rgb(100,200,250);
:hover{
.button-hover-effect-mixin();
}
}
.button-warning{
background-color: rgb(250,100,0);
:hover{
.button-hover-effect-mixin();
}
}
.button-hover-effect-mixin(){
background-color: darken(PARENT.background-color, 50%);
}
我知道如何使用参数或全局变量来做到这一点,但悬停效果并不总是旨在改变背景颜色。
【问题讨论】:
-
您无法使用 LESS 定位父元素,因为您无法使用 CSS 定位父元素(LESS 预处理 CSS 并且不知道 CSS 所在的 html 上下文)。
标签: less less-mixins