Sass

Es la sigla de "Syntactically Awesome Style Sheets". Sass es una extensión de las hojas de estilo en cascada (CSS), el lenguaje utilizado para definir el diseño y el formato de los documentos HTML. Utiliza una sintaxis CSS totalmente compatible, pero ofrece funciones adicionales, como variables CSS y reglas anidadas, que hacen que CSS sea más eficiente y fácil de editar.

Una de las desventajas del CSS estándar es que no admite variables. Por ejemplo, si tiene varios estilos del mismo color, debe definir el color por separado para cada estilo. Si decide cambiar el color, debe cambiarlo en cada instancia del documento CSS. Con Sass, puede definir el color como una variable y asignar la variable a cada estilo que la utilice. Si decide cambiar el color, solo necesita hacerlo una vez: donde se define inicialmente en el documento.

El siguiente ejemplo muestra cómo definir y utilizar una variable CSS en Sass.

  $myColor: #00695C;

  .pageTop { background-color: $myColor; }
  .infoText { color: $myColor; }
  .pageBottom { background-color: $myColor; }

Sass también admite reglas anidadas, lo que permite a los desarrolladores escribir código más eficiente. En el siguiente ejemplo, la clase .button está anidada dentro del estilo #top p.

  #top p
  {
    color: #004D40;

    .button
    {
      background-color: #039BE5;
      color: #FFF;
    }
  }

Cuando se compila, el código anterior produce el siguiente CSS:

  #top p { color: #004D40; }
  #top p .button { background-color: #039BE5; color: #FFF; }

Aunque Sass ofrece varias ventajas para los desarrolladores web, los documentos Sass no son reconocidos por los navegadores web. Por lo tanto, primero se debe compilar un archivo Sass en CSS antes de utilizarlo en un documento HTML. Esto puede hacerse localmente antes de cargar el CSS en el servidor web mediante programas como Compass.app o Koala. También puede compilarse en el servidor mediante un script de PHP o Ruby que compile Sass en CSS.

Actualizado June 8, 2016 por Per C.

quizPon a prueba tu conocimiento

Which of these is not a field found in an IPv6 data packet's header?

A
Source IP address
0%
B
Hop limit
0%
C
Recipient email address
0%
D
Destination IP address
0%
Correct! Incorrect!     View the Packet definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Sass en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.