gpt4 book ai didi

css - 因式分解 :hover mixin with Less

转载 作者:太空宇宙 更新时间:2023-11-03 19:51:39 25 4
gpt4 key购买 nike

这周我开始较少样式表开发。

我当前的元素有许多不同颜色的链接,例如:

#dev-team a {
color: #D09EBA;
}
#admin-team a {
color: #0C3FDA;
}
#test-team a {
color: #009FD1;
}
...

我正在做的是添加标准颜色的悬停颜色变亮:

#dev-team a {
color: #D09EBA;
&:hover{
lighten(#D09EBA, 7%);
}
}
#admin-team a {
color: #0C3FDA;
&:hover{
lighten(#0C3FDA, 7%);
}
}
...

我想知道是否可以使用 less mixin 或 less function 来避免为我拥有的每个不同颜色链接编写这一行,例如分解。

最佳答案

您可以使用参数混合 http://lesscss.org/features/#mixins-parametric-feature

例如,您可以这样编写 CSS:

.colored-link(@color) {
color: @color;
&:hover{
color: lighten(@color, 7%);
}
}
#dev-team a {
.colored-link(#D09EBA);
}
#admin-team a {
.colored-link(#0C3FDA);
}

代码未经测试但应该可以工作。

希望这对您有所帮助。

关于css - 因式分解 :hover mixin with Less,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22387564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com