【发布时间】:2014-07-29 21:50:57
【问题描述】:
当我在以下场景中将 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 中使用mixins from &: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 */
}
}
}
}
谢谢
【问题讨论】:
标签: css less lesscss-resources