gpt4 book ai didi

css - 有没有办法将 css 伪类用作 lesscss 编译器的混合?

转载 作者:技术小花猫 更新时间:2023-10-29 10:22:44 25 4
gpt4 key购买 nike

我试图在 less css mixin 中使用带有伪类的类

a:link{
color:#138CB4;
text-decoration:none;
}
a:visited{
a:link;
color:#84B6CD;
}

但我得到的是这个,这是一个无效的 css

a:link{
color: #138CB4;
text-decoration: none;
}
a:visited{
a: link;
color: #84B6CD;
}

我是不是漏掉了什么,或者 mixins 还不支持伪类。

最佳答案

起初我也对此感到有点困惑,并且发现自己在努力让它发挥作用。尽管您的帖子已经足够老了,据我所知它可能早于此功能。

无论如何,如果您只是想通过伪选择器向现有样式添加额外的样式,您可以使用“&”运算符。它的工作方式有点像“this”关键字,并将嵌套变成一个简单的组合。所以你应该能够做到:

a {
color: #138CB4;
text-decoration: none;

&:visited {
color: #84B6CD;
}
}

这应该编译成类似的东西:

a {
color: #138CB4;
text-decoration: none;
}

a:visited {
color: #84B6CD;
}

请注意,您还可以使用 & 组合“子选择器”:

.outer {
color: blue;

.error {
//this will select elements that are .error inside-of/descending-from .outer
}

&.error {
//This will select elements that are .outer AND .error
color: red;
}
}

不幸的是,官方定义隐藏在 Nesting Rules 中。文档的一部分。

关于css - 有没有办法将 css 伪类用作 lesscss 编译器的混合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6010248/

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