Sass - Directivas de medios

Descripción

La directiva @media establece la regla de estilo para diferentes tipos de medios. La directiva @media se puede anidar dentro del selector SASS pero se expande hasta el nivel superior de la hoja de estilo.

Ejemplo

El siguiente ejemplo demuestra el uso de @media en el archivo SCSS:

media.htm

<!doctype html>
   <head>
      <title>Media directive Example</title>
      <link rel = "stylesheet" href = "media.css" type = "text/css" />
   </head>

   <body class = "container">
      <h2>Example using media directive</h2>
      <img src = "/sass/images/birds.jpg" class = "style">
   </body>
</html>

A continuación, cree el archivo media.scss .

media.scss

h2 {
   color: #77C1EF;
}

.style {
   width: 900px;

   @media screen and (orientation: portrait) {
      width:500px;
      margin-left: 120px;
   }
}

Puede decirle a SASS que observe el archivo y actualice el CSS cada vez que cambie el archivo SASS, utilizando el siguiente comando:

sass --watch C:\ruby\lib\sass\media.scss:media.css

A continuación, ejecute el comando anterior; creará el archivo media.css automáticamente con el siguiente código:

media.css

h2 {
   color: #77C1EF;
 }

.style {
   width: 900px;
}
@media screen and (orientation: portrait) {
   .style {
      width: 500px;
      margin-left: 120px;
   }
}

Salida

Realicemos los siguientes pasos para ver cómo funciona el código dado anteriormente:

  • Guarde el código html dado anteriormente en media.html archivo.

  • Abra este archivo HTML en un navegador, se muestra una salida como se muestra a continuación.