2011-02-25 10 views
5

¿Es posible redefinir un atributo numérico en SASS mediante incremento o disminución? Considere algo como esto:¿Hay algo como "+ =" en SASS?

h1 { 
    font-size: 10px; 
} 

h1.important { 
    font-size: += 10px; 
} 

Sé que puedo solucionarlo definiendo una variable. ¿Es posible hacer esto sin?

+0

seguro acerca de SAS, pero contar esto se podría hacer en jQuery – Alex

+0

Sí, eso sería posible. Pero a medida que SASS compila con CSS normal, la solución SASS funcionaría sin JS habilitado. –

Respuesta

4

No estoy seguro de si el += funciona, pero podría usar una variable base y luego agregarla en otra clase.

$baseFontSize: 10px 

h1 
    font-size: $baseFontSize 


.border 
    font-size: $baseFontSize + 10px 
No
+0

Esta es la manera de hacerlo. La sintaxis propuesta por el OP es muy ambigua ... ¿Cómo se supone que el analizador debe saber a qué agregar 10px? –

+2

La sintaxis no es perfecta, pero no hay ninguna razón para que un analizador no pueda determinar que 10px se agrega al valor actual de tamaño de fuente. Declaraciones como esta son comunes en muchos idiomas. – Gerry