SASS | Reglas de estilo

Al igual que CSS, las reglas de estilo también son la base de SASS. Se utiliza de forma similar a CSS. Seleccione los elementos a los que se les aplicará estilo con un selector y luego declare sus propiedades, lo que afecta aún más el aspecto de esos elementos.

Ejemplo:
Código Sass:

.header
  padding: 3px 10px
  font-size: 40px
  font-family: sans-serif
  border: 2px solid green

Esto daría como resultado la siguiente salida CSS:

.header{
  padding: 3px 10px;
  font-size: 40px;
  font-family: sans-serif;
  border: 2px solid green;
}

Pero, la ventaja ya que simplemente se repite. SASS desea que su código sea fácil, no solo que se repita. Entonces, en SASS, puede evitar repetir el mismo selector una y otra vez. Puede escribir fácilmente una regla de estilo dentro de la otra. SASS realiza automáticamente el trabajo deseado. Esta función de SASS se conoce como anidamiento .

Ejemplo: Código Sass

navbar
  ul
    padding: 2px
    list-style: square
  
  li
    display: inline-block
  
  a
    display: block
    padding: 4px 10px
    font-family: sans-serif

Esto daría como resultado la siguiente salida CSS:

navbar ul{
    padding: 2px;
    list-style: square;
}
navbar li{
    display: inline-block;
}
navbar a{
    display: block;
    padding: 4px 10px;
    font-family: sans-serif;
}

Las reglas de anidamiento son bastante útiles, pero a veces pueden crear una gran cantidad de CSS. Cuanto más anide, más ancho de banda se necesita para generar CSS, y su navegación hará más trabajo para renderizarlo. Por lo tanto, los selectores deben mantenerse poco profundos.

Algunos ejemplos más útiles: Las reglas anidadas son muy útiles para manejar las listas de selectores. Las listas de selectores hacen referencia a la lista de selectores separados por comas. Estos se compilan como el siguiente ejemplo:

Código SASS:

.abc, .def
  ul, p
    padding: 2px
    font-family: sans-serif
    border: 1px

Esto daría como resultado la siguiente salida CSS:

.abc ul, .abc p, .def ul, .def p {
    padding: 2px;
    font-family: sans-serif;
    border: 1px
}

Interpolación: para insertar valores como variables y funciones en los selectores, puede usar la interpolación . La interpolación es muy útil al crear mixins , ya que le permite generar selectores a partir de los parámetros proporcionados por sus usuarios.

Ejemplo: Código Sass

@mixin full-form($name, $glyph) 
    span.full-form-#{$name} 
    font-family: sans-serif
    padding: 4px
    border: 10px
    content: $glyph
@include full-form("GFG", "GeeksForGeeks")

Esto daría como resultado la siguiente salida CSS:

span.full-form-GFG {
  font-family: sans-serif;
  padding: 4px;
  border: 10px;
  content: "GeeksForGeeks";
}

Sass solo analiza los selectores después de que la interpolación se resuelve por completo, lo que significa que es seguro usar la interpolación para generar cualquier parte del selector sin preocuparse de que no funcione.

Publicación traducida automáticamente

Artículo escrito por Slash_IT y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *