在LESS中,我可以应用两个这样的规则来影响链接的文本样式,以隐藏下划线,除非悬停:
.read-more
{
a
{
text-decoration:none;
}
a:hover
{
text-decoration:hover;
}
}但我觉得我也应该能够定义两个这样的规则:
.reverseHover
{
text-decoration:none;
}
.reverseHover:hover
{
text-decoration:hover;
}然后使用mixin获取这两个规则:
.read-more{
a
{
.reverseHover;
}
}而不必显式地做这样的事情:
.read-more{
a{
.reverseHover;
}
a.reverseHover:hover
{
.reverseHover;
}
}这有可能吗?
发布于 2011-12-14 01:25:36
您可以使用&引用父选择器。您甚至可以在混合中使用父选择器。文档可以在lesscss.org上找到。下面是解决方案。
.reverseHover {
text-decoration:none;
&:hover { text-decoration:underline; }
}
.read-more
{
a
{
.reverseHover
}
}https://stackoverflow.com/questions/8491835
复制相似问题