English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Los tipos de medios CSS te permiten formatear el documento para que se muestre correctamente en varios tipos de medios (por ejemplo, pantallas, impresión, navegadores auditivos, etc.).
CSS @media (medio) es una de las funciones más importantes de las hojas de estilo, y puedes especificar hojas de estilo separadas para diferentes tipos de medios. Esta es una de las mejores formas de construir páginas web amigables con impresoras.-Asigna diferentes hojas de estilo para el tipo de medio "imprimir".
Algunas propiedades CSS solo se aplican a ciertos medios. Por ejemplo, lapage-break-afterLa propiedad solo se aplica a los medios de paginación. Sin embargo, hay algunas propiedades que pueden ser compartidas por diferentes tipos de medios, pero es posible que se necesiten diferentes valores para esta propiedad.family: Times, serif;-sizesize
Por ejemplo, esta propiedad se puede usar para los medios de pantalla y impresión, pero puede tener diferentes valores.
Crear una hoja de estilo que dependa de los medios.
: Usar la regla @media
La regla @media se utiliza para definir diferentes reglas de estilo para diferentes tipos de medios en una única hoja de estilo. Generalmente, se utiliza una lista de tipos de medios separados por comas seguida de un bloque de declaraciones CSS que contiene las reglas de estilo del medio objetivo.14Las declaraciones de estilo en el siguiente ejemplo informan al navegador de que se debe mostrar en la pantalla con12la fuente Arial muestra el contenido del cuerpo del texto, pero en el caso de la impresión se mostrará con la fuente Timespunto.f-punto. Peroheight1height:2,los valores de dos propiedades se establecen
: print.css") print; @media screen{32color: #32. family: Times, serif;-cd-family: Arial, sans family: Times, serif;-font 14serif; ; ; px; print.css") print; @media print {6347. family: Times, serif;-color: #ff family: Times, serif;-font 12size: ; ; pt; print.css") print; f-line 1height:2. ; ;Prueba a ver‹/›
La instrucción @import de tipo de medio de impresión indica al navegador cargar la hoja de estilo externa (print.css) y aplicar su estilo solo a los medios de impresión.@media screen, print {Reglas de estilo fuera de las reglas @media@media2height:1Se aplica a todos los tipos de medios para los que se aplica la hoja de estilo. Las reglas de estilo internas @media en CSS
: Usar la regla @import-Esta regla @import es otra manera de establecer información de estilo para medios específicos.
screen.css") screen;/Sólo hay que especificar los tipos de medios separados por comas después de la URL de la hoja de estilo importada. screen.css") screen;/@import url("css print.css") print; body {5background: #f5background: #f5. f-line 1height:2. ;Prueba a ver‹/›
}
La instrucción @import de tipo de medio de impresión indica al navegador cargar la hoja de estilo externa (print.css) y aplicar su estilo solo a los medios de impresión.Atención:Todos@import
Los elementos en el atributo media se utilizan para especificar que el medio de destino es un archivo de hoja de estilo externo en un documento HTML.
<link rel="stylesheet" media="all" href="css/common.css"> <link rel="stylesheet" media="screen" href="css/screen.css"> <link rel="stylesheet" media="print" href="css/print.css">Prueba a ver‹/›
En este ejemplo, la propiedad media indica que el navegador carga la hoja de estilo externa "screen.css" y solo aplica sus estilos a la pantalla, mientras que "print.css" se utiliza para la impresión.
Consejo:También puede especificar varios tipos de medios (cada uno separado por una coma, por ejemplo, media="screen, print"), y Requisitos de medios de elementos.
La siguiente tabla enumera varios tipos de medios que se pueden utilizar para ubicar diferentes tipos de dispositivos (como impresoras, dispositivos portátiles, pantallas de computadora, etc.).
Tipos de medios | Descripción |
---|---|
all | Para dispositivos de todos los tipos de medios. |
aural | Para sintetizadores de voz y sonido. |
braille | Para dispositivos de retroalimentación táctil de braille. |
embossed | Para impresoras de braille. |
handheld | Para dispositivos pequeños o portátiles-Generalmente dispositivos de pantalla pequeña, como teléfonos o PDA. |
Para impresoras. | |
projection | Para presentaciones de proyección, como proyectores. |
screen | Principalmente para pantallas de computadora a color. |
tty | Para medios que utilizan una cuadrícula de caracteres de espaciado fijo, como máquinas telegráficas, terminales o dispositivos portátiles con capacidad de visualización limitada. |
tv | Para dispositivos de tipo televisión-Pantallas de resolución baja, a color, capacidad de desplazamiento limitada, con sonido. |
Advertencia:Pero hay algunos tipos de medios que se seleccionan según diferentes situaciones de navegadores, porque la mayoría de los navegadores solo admiten los tipos de medios all, screen y print.