Por lo general, yo uso modernizr para averiguar las capacidades del navegador. Al mismo tiempo, uso LESS CSS para hacer que mi CSS sea más legible y mantenible. estilo común el uso de reglas anidadas MENOS ve así:sintaxis CSS menos útil para Modernizr
#header {
color: black;
.logo {
width: 300px;
color: rgba(255,255,255,.6);
&:hover { text-decoration: none }
}
}
Entonces, si uso Modernizr estilo de repliegue, añado este texto para el bloque anterior:
.no-js #header,
.no-rgba #header {
.logo {
color: white;
}
}
Por lo tanto, parece que tengo dos ramas de código, y cada vez que necesite verificar otro aspecto de compatibilidad crecerá la cantidad de braches. Este código es menos sostenible, porque debe buscar todos los estilos aplicados a cada elemento, y el beneficio que obtenemos al usar clases anidadas desaparece.
La pregunta: ¿hay alguna manera en la sintaxis LESS para incluir tales retrocesos y no comenzar una nueva rama de código para .no-js y otras clases .no-smth?
Muy bueno ... less.js realmente necesita esto! ¡Gracias por compartir! – Jonathan
Esto parece estar en el proyecto principal MENOS, así como la versión de PHP https://github.com/cloudhead/less.js/issues/127 – Chao
yay! Sabía que esto tenía que existir :-) Intenté buscar 'saltar de menos selector' o 'escapar de menos selector' o 'raíz de referencia en menos selector', pero al final me di cuenta de que 'modernizr menos' encontraría esto: -) –