2012-06-05 10 views
7

Recientemente descubrí scss, y el hecho de que tiene la capacidad de usar operadores matemáticos. Lo que me pregunto es: ** ¿Hay alguna manera de recuperar dinámicamente las dimensiones de un elemento para usarlo para establecer las dimensiones de un elemento diferente?Obteniendo las dimensiones de un elemento con SCSS?

Un ejemplo de lo que me gustaría hacer es la siguiente (escrito en jQuery):

$("#myparagraph").height($("#page").height()/6); 

¿Hay alguna manera de hacer esto utilizando SCSS?

Respuesta

14

Mientras SCSS le permitirá calcular valores utilizando variables y matemáticas, todavía compila a CSS. CSS no es un lenguaje dinámico que puede proporcionar dimensiones calculadas en objetos DOM. Tampoco es cuestionable. SCSS no es un lenguaje separado en sí mismo, sino más bien un preprocesador que le permite crear CSS más eficientemente. Por lo tanto, cualquier cosa que pueda hacer en SCSS lo puede hacer en CSS simple y viceversa (aunque puede ser más difícil hacer un seguimiento de eso) y nada más o menos.

+0

¿qué tal sass? ¿Hay alguna manera de hacerlo con eso (ya que es Ruby), o es el mismo problema? – Ephraim

+4

SASS es el idioma, .scss es la extensión de archivo. – Jason

+0

Siempre tuve una [impresión diferente] (http://sass-lang.com/) ... – Ephraim

Cuestiones relacionadas