--- title: '@media' slug: Web/CSS/@media translation_of: Web/CSS/@media ---
{{CSSRef}}
La regla-at CSS @media
asocia un grupo de declaraciones anidadas, en un bloque CSS delimitado por llaves, con una condición definida por un media query. La regla-at @media
puede ser usada no solo en el nivel superior de la hoja de estilos, sino también dentro de cualquier grupo de reglas conditionales.
La regla-at @media
puede ser accesible por medio de la interfaz de modelo de objeto {{domxref("CSSMediaRule")}}.
Un <media-query>
está compuesto por un tipo de medio opcional y/o un conjunto de características de medio.
tty
, tv
, projection
, handheld
, braille
, embossed
, aural
), pero fueron descontinuados en Media Queries 4 y no deben ser usados.Cada característica de medios verifica una característica específica del navegador o dispositivo.
Nombre | Resumen | Notas |
---|---|---|
width |
Anchura del viewport | |
height |
Altura del viewport | |
aspect-ratio |
Relación de aspecto anchura-altura del viewport | |
orientation |
Orientación del viewport | |
resolution |
Densidad de pixeles del dispositivo | |
scan |
Proceso de escaneo del dispositivo | |
grid |
¿El dispositivo es un grid o un mapa de bits? | |
update-frequency |
Qué tan rápido (si lo hace) puede el dispositivo modificar la apariencia del contenido | Incluido en Media Queries Nivel 4 |
overflow-block |
Cómo maneja el dispositivo el contenido que excede los límites del viewport a lo largo del eje de bloque | Incluido en Media Queries Nivel 4 |
overflow-inline |
¿Puede desplazarse hacia el contenido que excede los límites del viewport? | Incluido en Media Queries Nivel 4 |
color |
Componente de número de bits por color del dispositivo, o cero si el dispositivo no es a color. | |
color-index |
Número de entradas en la tabla de búsqueda de color del dispositivo, o cero si el dispositivo no usa una tabla. | |
display-mode |
Modo de visualización de la aplicación, según se especifique en la propiedad display del manifiesto de la aplicación web. | Definido en la especificación del Manifiesto de Aplicación Web. |
monochrome |
Bits por pixel en el buffer de marco monocromático del dispositivo, o 0 si el dispositivo no es monocromático. | |
inverted-colors |
¿El agente usuario o el Sistema Operativo está invirtiendo los colores? | Incluido en Media Queries Nivel 4 |
pointer |
¿El mecanismo de entrada principal es un dispositivo apuntador? y de ser así, ¿qué tan preciso es? | Incluido en Media Queries Nivel 4 |
hover |
¿El mecanismo de entrada principal permite que el usuario posicione el puntero sobre los elementos? | Incluido en Media Queries Nivel 4 |
any-pointer |
¿Hay algún mecanismo de entrada que sea dispositivo apuntador? y de ser así, ¿qué tan preciso es éste? | Incluido en Media Queries Nivel 4 |
any-hover |
¿Algún mecanismo de entrada disponible permite que el usuario posicione el puntero sobre los elementos? | Incluido en Media Queries Nivel 4 |
light-level |
Nivel de luz ambiental actual | Incluido en Media Queries Nivel 4 |
scripting |
¿Se soporta lenguaje de script (p.ej. JavaScript)? | Incluido en Media Queries Nivel 4 |
device-width {{obsolete_inline}} |
Anchura de la superficie de representación del dispositivo | Descontinuado en Media Queries Nivel 4 |
device-height {{obsolete_inline}} |
Altura de la superficie de representación del dispositivo | Descontinuado en Media Queries Nivel 4 |
device-aspect-ratio {{obsolete_inline}} |
Relación de aspecto anchura-altura del dispositivo | Descontinuado en Media Queries Nivel 4 |
-webkit-device-pixel-ratio {{non-standard_inline}} |
Número de pixeles reales del dispositivo por pixel CSS | No estándar; Específica de WebKit/Blink. De ser posible, use la característica resolution en su lugar . |
-webkit-transform-3d {{non-standard_inline}} |
¿Se soportan {{cssxref("transform", "transformaciones")}} 3D? | No estándar; Específica de WebKit/Blink |
-webkit-transform-2d {{non-standard_inline}} |
¿Se soportan {{cssxref("transform", "transformaciones")}} 2D? | No estándar; Específica de WebKit |
-webkit-transition {{non-standard_inline}} |
Se soportan {{cssxref("transition", "transiciones")}} CSS? | No estándar; Específica de WebKit |
-webkit-animation {{non-standard_inline}} |
¿Se soportan {{cssxref("animation", "animaciones")}} CSS? | No estándar; Específica de WebKit |
@media print { body { font-size: 10pt } } @media screen { body { font-size: 13px } } @media screen, print { body { line-height: 1.2 } } @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) { body { line-height: 1.4 } }
Especificación | Estado | Comentarios |
---|---|---|
{{SpecName('Compat', '#css-media-queries', 'CSS Media Queries')}} | {{Spec2('Compat')}} | Estandariza las características -webkit-device-pixel-ratio y -webkit-transform-3d . |
{{SpecName('CSS3 Conditional', '#at-media', '@media')}} | {{Spec2('CSS3 Conditional')}} | Define la sintaxis básica de la regla @media . |
{{SpecName('CSS4 Media Queries', '#media', '@media')}} | {{Spec2('CSS4 Media Queries')}} |
Se agregan las características |
{{SpecName('CSS3 Media Queries', '#media0', '@media')}} | {{Spec2('CSS3 Media Queries')}} | Sin cambios. |
{{SpecName('CSS2.1', 'media.html#at-media-rule', '@media')}} | {{Spec2('CSS2.1')}} | Definición inicial. |
{{CompatibilityTable}}
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Soporte básico (all , print , screen ) |
1.0 | {{ CompatGeckoDesktop(1.7) }} | 6.0 | 9.2 | 1.3 |
speech |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | 9.2 | {{CompatNo}} |
Media features (características de medios) | 1.0 | {{ CompatGeckoDesktop(1.7) }} | 9.0 | 9.2 | 1.3 |
Característica display-mode |
{{CompatUnknown}} | {{ CompatGeckoDesktop(47) }} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Característica | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Soporte básico (all , print , screen ) |
1.0 | {{ CompatGeckoMobile(1.7) }} | {{CompatVersionUnknown}} | 9.0 | 3.1 |
speech |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | 9.0 | {{CompatNo}} |
Media features (características de medios) | 1.0 | {{ CompatGeckoMobile(1.7) }} | {{CompatVersionUnknown}} | 9.0 | 3.1 |
Característica display-mode |
{{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |