English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La regla @media se puede usar para definir reglas de estilo para varios tipos de medios en una única hoja de estilos. Debe seguirse inmediatamente por una lista de tipos de medios separados por comas y un bloque que contiene las reglas.
Con la regla @media, puedes definir estilos diferentes para diferentes tipos de medios.
@media puede establecer diferentes estilos para diferentes tamaños de pantalla, especialmente si necesitas configurar una página responsive, @media es muy útil.
Cuando ajustas el tamaño del navegador, la página también se renderiza de nuevo según el ancho y la altura del navegador.
La sintaxis de esta regla es la siguiente:
@media media type,... { /* medio-reglas específicas */ }
También puedes usar diferentes estilos CSS para diferentes medios:
<link rel="stylesheet" media="mediatype and|not|only (media feature)" href="style.css">
El siguiente ejemplo muestra cómo usar la propiedad @media.
@media screen{ body { color: #32cd32; font-family: Arial, sans-serif; font-size: 14px; } } @media print { body { color: #ff6347; font-family: Times, serif; font-size: 12pt; } } @media screen, print { body { line-height: 1.2; } }Prueba para ver‹/›
Nota:Las reglas de estilo @media se aplican a todos los tipos de medios a los que se aplica la hoja de estilo. Las reglas internas @media en CSS2.1No válido en medio
Valor | Descripción |
---|---|
all | Aplicable a todos los dispositivos |
aural | Descontinuado. Usado para sintetizadores de voz y sonido |
braille | Descontinuado. Aplicable a dispositivos táctiles en braille |
embossed | Descontinuado. Usado para dispositivos de impresión en braille para ciegos |
handheld | Descontinuado. Usado para dispositivos portátiles o dispositivos más pequeños, como PDA y teléfonos pequeños |
Usado para impresoras y vistas previas de impresión | |
projection | Descontinuado. Usado para dispositivos de proyección |
screen | Usado en pantallas de computadora, tabletas, smartphones y otros |
speech | Aplicable a dispositivos de lectura de pantalla y otros dispositivos de reproducción de voz |
tty | Descontinuado. Usado para rejillas de caracteres fijas, como telégrafos, dispositivos de terminal y dispositivos portátiles con restricciones en los caracteres |
tv | Descontinuado. Usado para televisión y televisión por Internet |
Valor | Descripción |
---|---|
aspect-ratio | Define la proporción de anchura y altura del área visible de la página en el dispositivo de salida |
color | Define el número de componentes de color de cada grupo del dispositivo de salida. Si no es un dispositivo de color, el valor es igual a 0 |
color-index | El número de entradas definidas en la tabla de consulta de color del dispositivo de salida. Si no se utiliza una tabla de consulta de color, el valor es igual a 0 |
device-aspect-ratio | Define la relación entre el ancho y la altura visible de la pantalla del dispositivo de salida. |
device-height | Define la altura visible de la pantalla del dispositivo de salida. |
device-width | Define el ancho visible de la pantalla del dispositivo de salida. |
grid | Usado para consultar si el dispositivo de salida utiliza malla o matriz. |
height | Define la altura de la zona visible de la página en el dispositivo de salida. |
max-aspect-ratio | Define la relación máxima entre el ancho y la altura de la pantalla visible del dispositivo de salida. |
max-color | Define el número máximo de componentes de color en cada grupo del dispositivo de salida. |
max-color-index | Define el número máximo de entradas en la tabla de consulta de colores del dispositivo de salida. |
max-device-aspect-ratio | Define la relación máxima entre el ancho y la altura de la pantalla visible del dispositivo de salida. |
max-device-height | Define la altura máxima visible de la pantalla del dispositivo de salida. |
max-device-width | Define el ancho máximo visible de la pantalla del dispositivo de salida. |
max-height | Define la altura máxima visible de la zona de la página en el dispositivo de salida. |
max-monochrome | Define el número máximo de componentes monocromáticos que contiene cada píxel en un búfer deframe monocromático. |
max-resolution | Define la resolución máxima del dispositivo. |
max-width | Define el ancho máximo visible de la zona de la página en el dispositivo de salida. |
min-aspect-ratio | Define la relación mínima entre el ancho y la altura de la zona visible de la página en el dispositivo de salida. |
min-color | Define el número mínimo de componentes de color en cada grupo del dispositivo de salida. |
min-color-index | Define el número mínimo de entradas en la tabla de consulta de colores del dispositivo de salida. |
min-device-aspect-ratio | Define la relación mínima entre el ancho y la altura de la pantalla visible del dispositivo de salida. |
min-device-width | Define el ancho mínimo visible de la pantalla del dispositivo de salida. |
min-device-height | Define la altura mínima visible de la pantalla del dispositivo de salida. |
min-height | Define la altura mínima de la zona visible de la página en el dispositivo de salida. |
min-monochrome | Define el número mínimo de componentes monocromáticos que contiene cada píxel en un búfer deframe monocromático. |
min-resolution | Define la resolución mínima del dispositivo. |
min-width | Define el ancho de la zona mínima visible de la página en el dispositivo de salida. |
monochrome | Define el número de componentes monocromáticos que contiene cada píxel en un búfer deframe monocromático. Si no es un dispositivo monocromático, el valor es 0 |
orientation | Define si la altura de la zona visible de la página en el dispositivo de salida es mayor o igual que el ancho. |
resolution | Define la resolución del dispositivo. Por ejemplo:96dpi, 300dpi, 118dpcm |
scan | Define el proceso de escaneo para los dispositivos de televisión. |
width | Define el ancho de la zona visible de la página en el dispositivo de salida. |
Compatibilidad del atributo @media del navegador, los números en la tabla a continuación representan la versión mínima del navegador que admite la propiedad; todos los navegadores principales admiten esta regla.
|
Consulte las siguientes instrucciones:Tipos de medios CSS.