2011-02-06 10 views
7

Soy nuevo en menos css y lo intento. He hecho la siguienteMENOS css no funciona, ¿qué pasa con esta configuración?

He añadido este div

<div class="myclass">This is a test of LESS CSS</div> 

y en el mystyles.less, añadió esta

.somepattern(@color: red, @size: 16px) { 
    font-size:@size; 
    font-weight:bold; 
    border:2px solid @color; 
} 

.myclass { 
    .somepattern(); 
} 

Cuando cambio la sintaxis de esto, se trabaja, lo que significa que el problema está en la sintaxis de la llamada .somepattern. Intenté .somepattern() y .somepattern y somepattern pero nada funciona. La única cosa que funciona es la manera simple y llano de tener el código de la clase en sí

.myclass { 
    font-size:16px; 
    font-weight:bold; 
    border:2px solid red; 
} 
+5

+1 voto porque menos es impresionante y cualquiera que trate de conseguir que el trabajo merece importante estímulo :) – Domenic

Respuesta

3

Usted no tiene que utilizar .somepattern(); simplemente somepattern;

Así:

 
.somepattern(@color: red, @size: 16px) { 
    font-size:@size; 
    font-weight:bold; 
    border:2px solid @color; 
} 

.myclass { 
    .somepattern; 
}
+1

Su 'rel = "" 'es un error que debe ser' rel = "stylesheet/less "' –

+0

@zmol - Intenta eliminar nuevamente el(), por lo que solo es '.somepattern;' has cambiado la hoja de estilo 'rel =" "a' rel = "stylesheet/less" '? –

+0

Eventualmente funcionó. Creo que podría haber sido un problema de caché del navegador. Finalmente funcionó con '.somepattern;' que juro que había intentado antes. – zmol

3

Tienes para usar "stylesheet/less" en lugar de "stylesheet" simple como el parámetro rel. Debe tener un aspecto como este:

<link href="mystyles.less" media="screen" rel="stylesheet/less" type="text/css" /> 
+0

+1 Comprobé el código. Tienes que usar 'rel =" stylesheet/less "' para que funcione. Y lo mismo está escrito en la página principal del proyecto LESS. –

+0

Compruebe la consola del navegador. Se puede producir un error silencioso si la dirección del archivo '.less' es incorrecta. Si hay un error dentro del archivo Less, se muestra un gran mensaje de error rojo. –

Cuestiones relacionadas