HTML <style> mediaAtributo
Ejemplo
Dos hojas de estilo diferentes para dos tipos de medios distintos (pantalla e impresión):
Pruébalo »
Soporte del navegador
![]()
![]()
![]()
![]()
![]()
Todos los navegadores principales soportan el atributo media.
Definición y uso
El atributo media especifica para qué medio/dispositivo está optimizado el recurso actual.
Este atributo se usa principalmente en hojas de estilo CSS para especificar diferentes estilos para diferentes tipos de medios.
Consejo:Este atributo puede aceptar múltiples valores.
Diferencias entre HTML 4.01 y HTML5
Ninguna.
Sintaxis
Operadores posibles
| Valor | Descripción |
|---|---|
| and | Especifica el operador AND. |
| not | Especifica el operador NOT. |
| , | Especifica el operador OR. |
Dispositivos
| Valor | Descripción |
|---|---|
| all | Predeterminado. Se adapta a todos los dispositivos. |
| aural | Sintetizador de voz. |
| braille | Dispositivo de retroalimentación en braille para personas ciegas. |
| handheld | Dispositivo de mano (pantalla pequeña, ancho de banda limitado). |
| projection | Proyector. |
| Modo de vista previa de impresión / página impresa. | |
| screen | Pantalla de computadora (valor predeterminado). |
| tty | Teletipo y medios similares que usan una cuadrícula de caracteres de ancho fijo. |
| tv | Dispositivos tipo televisor (baja resolución, capacidad limitada de desplazamiento de pantalla). |
Valor
| Valor | Descripción |
|---|---|
| width |
Especifica el ancho del área de visualización de destino. Se pueden usar los prefijos "min-" y "max-". Ejemplo: media="screen and (min-width:500px)" |
| height |
Especifica la altura del área de visualización de destino. Se pueden usar los prefijos "min-" y "max-". Ejemplo: media="screen and (max-height:700px)" |
| device-width |
Especifica el ancho del monitor/papel de destino. Se pueden usar los prefijos "min-" y "max-". Ejemplo: media="screen and (device-width:500px)" |
| device-height |
Especifica la altura del monitor/papel de destino. Se pueden usar los prefijos "min-" y "max-". Ejemplo: media="screen and (device-height:500px)" |
| orientation |
Especifica la orientación del monitor/papel de destino. Valores posibles: "portrait" o "landscape" Ejemplo: media="all and (orientation: landscape)" |
| aspect-ratio |
Especifica la relación ancho/alto del área de visualización de destino. Se pueden usar los prefijos "min-" y "max-". Ejemplo: media="screen and (aspect-ratio:16/9)" |
| device-aspect-ratio |
Especifica la relación device-width/device-height del monitor/papel de destino. Se pueden usar los prefijos "min-" y "max-". Ejemplo: media="screen and (device-aspect-ratio:16/9)" |
| color |
Especifica los bits/color del monitor de destino. Se pueden usar los prefijos "min-" y "max-". Ejemplo: media="screen and (color:3)" |
| color-index |
Especifica la cantidad de colores que puede manejar el monitor de destino. Se pueden usar los prefijos "min-" y "max-". Ejemplo: media="screen and (min-color-index:256)" |
| monochrome |
Especifica los bits/pixel en el búfer de fotogramas monocromático. Se pueden usar los prefijos "min-" y "max-". Ejemplo: media="screen and (monochrome:2)" |
| resolution |
Especifica la densidad de píxeles (dpi o dpcm) del monitor/papel de destino. Se pueden usar los prefijos "min-" y "max-". Ejemplo: media="print and (resolution:300dpi)" |
| scan |
Especifica el método de escaneo de los monitores de TV. Valores posibles: "progressive" e "interlace". Ejemplo: media="tv and (scan:interlace)" |
| grid |
Especifica si el dispositivo de salida es de cuadrícula o de mapa de bits. Valores posibles: "1" para cuadrícula; de lo contrario, "0". Ejemplo: media="handheld and (grid:1)" |
Etiqueta HTML <style> Otras extensiones