Estoy usando los estilos de twitter bootstrap y tengo una pregunta acerca de la herencia.CSS - LESS class inheritance
Me gustaría hacer dos clases de etiquetas que heredarían los estilos de etiqueta de la rutina de arranque.
.label-new {
.label; .label-important;
}
.label-updated {
.label; .label-warning;
}
Sin embargo, lo anterior se traduciría en error de análisis menos "NameError: .label-importante es indefinido" porque .label-importante y .label de alerta se definen mediante la siguiente en bootstrap:
.label,
.badge {
// Important (red)
&-important { background-color: @errorText; }
&-important[href] { background-color: darken(@errorText, 10%); }
// Warnings (orange)
&-warning { background-color: @orange; }
&-warning[href] { background-color: darken(@orange, 10%); }
}
¿Hay alguna sintaxis especial para heredar el .label-important/warning?
Gracias de antemano.
Creo que _just_ mezclar en '.label' en sus dos nuevas clases le dará' .lable-new-important' y '.label-new-warning' (etc.). Supongo que solo quieres las propiedades "importantes" para "nuevo" y las propiedades de "advertencia" para "actualizado", ¿ese es tu objetivo? – ScottS
Sí, eso es correcto. Y preferiría no redefinir los colores como se sugiere a continuación. Entonces parece una limitación de LESS por desgracia. – Cat
Sí, parece una funcionalidad que sería útil. He agregado otra sugerencia si no quieres definiciones de color en dos lugares. Estas son las únicas dos sugerencias que tengo. – ScottS