media (_mediaqueries.scscs)

Tipo: Mixin

Versión: 2.x.x

Combina dimensiones, orientación, pantalla, interacción y preferencias del usuario mediante un único mapa. Las condiciones usan and de forma predeterminada y también admiten or.

Para negar el grupo completo usa la clave entre comillas "not", porque not es una palabra reservada en Sass. Las claves desconocidas y los valores incompatibles detienen la compilación.

Interface

@mixin media($attr: ());

Sintaxis map

ClaveTipoDefaultDescripción
mediaKeywordscreenDefine all, print, screen o speech.
operatorKeywordandCombina todas las condiciones con and u or.
"not"BoolfalseNiega el grupo completo de condiciones.
widthNumber-Genera width.
min_widthNumber-Genera min-width.
max_widthNumber-Genera max-width.
heightNumber-Genera height.
min_heightNumber-Genera min-height.
max_heightNumber-Genera max-height.
orientationKeyword-Define portrait o landscape.
aspect_ratioRatio-Genera aspect-ratio con un ratio positivo.
min_aspect_ratioRatio-Genera min-aspect-ratio con un ratio positivo.
max_aspect_ratioRatio-Genera max-aspect-ratio con un ratio positivo.
resolutionNumber-Genera una resolución exacta; un valor sin unidad usa dppx.
min_resolutionNumber-Genera min-resolution.
max_resolutionNumber-Genera max-resolution.
color_gamutKeyword-Admite srgb, p3 o rec2020.
dynamic_rangeKeyword-Admite standard o high.
display_modeKeyword-Define el modo de visualización de la aplicación.
hoverKeyword-Admite none o hover para el mecanismo principal.
any_hoverKeyword-Admite none o hover para cualquier mecanismo.
pointerKeyword-Admite none, coarse o fine para el puntero principal.
any_pointerKeyword-Admite none, coarse o fine para cualquier puntero.
reduced_motionKeyword-Admite no-preference o reduce.
color_schemeKeyword-Admite light o dark.
contrastKeyword-Admite no-preference, less, more o custom.
forced_colorsKeyword-Admite none o active.
reduced_transparencyKeyword-Admite no-preference o reduce.
reduced_dataKeyword-Admite no-preference o reduce.

Ejemplo

Preferencias e interacción

            

            
<div class="example_media">Preferencias e interacción</div>