que era un poco confundido por esto al principio, también, y me encontré saltando a través de aros para que funcione. Aunque su publicación es lo suficientemente antigua como para que pueda preceder a esta funcionalidad por lo que sé.
De todos modos, si usted está tratando de añadir estilos adicionales a un estilo existente a través de pseudo-selectores, se puede utilizar el '&' operador. Funciona como una palabra clave 'this' y convierte la anidación en una combinación simple. Por lo que debe ser capaz de hacer:
a {
color: #138CB4;
text-decoration: none;
&:visited {
color: #84B6CD;
}
}
Esto debe compilar a algo como:
a {
color: #138CB4;
text-decoration: none;
}
a:visited {
color: #84B6CD;
}
Tenga en cuenta que también se puede utilizar el & combinar 'sub-selectores':
.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;
}
}
Desafortunadamente, la definición oficial se oculta a simple vista en la parte Nesting Rules de la documentación.
En la documentación lesscss está escrito "[Cualquier clase de CSS, conjunto de reglas de elemento o ID se puede mezclar de esa manera] (http://lesscss.org/#-mixins)". Por eso lo estaba intentando, si puedo reutilizar estilos de un elemento con pseudoclase. – Saneef
No puede reutilizar estilos de un elemento, pero puede usar una identificación. Por ejemplo, un {color: # 138CB4; texto-decoración: ninguno; } a: visitado {a; color: # 84B6CD;} - tampoco funciona, pero #coolname {color: # 138CB4; texto-decoración: ninguno; } a: visited {#coolname; color: # 84B6CD;} hace. Entonces, plantearía un error. – Kinlan
Gracias @Kinlan, estaba intentando por este tipo de elemento o elemento con reutilización de pseudo clase. Tengo que saber que todavía no funciona. :) – Saneef