在以下场景中将 CSS 转换为 LESS CSS 时遇到问题。
在下面的 CSS 中,我对:hover
和.active
类具有相同的属性。
CSS:
.sideNav ul li:hover,
.sideNav ul li.active {background-color:#fff;border:1px solid #d0d0d0;border-right:none;border-bottom:1px solid transparent;margin-right:-1px}
这里如何在li.active
from中使用 mixins&:hover
更少的CSS:
.sideNav{
width:201px;
margin-bottom:50px;
float:@left;
position:fixed;
ul{
margin-top:-1px;
li{
padding:10px 5px 10px 6px;
margin:0 0 0 6px;
border:1px solid transparent;
border-right:none;
cursor:pointer;
border-top:1px solid #d0d0d0;
overflow:hidden;
&:hover{
background-color:#fff;
border:1px solid #d0d0d0;
border-right:none;
border-bottom:1px solid transparent;
margin-right:-1px;
}
li.active{
/* How to call "&:hover" mixin here */
}
}
}
}
谢谢