English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O tipo de mídia do CSS permite formatar o documento para que ele seja exibido corretamente em vários tipos de mídia (por exemplo, tela, impressão, navegadores de áudio, etc.).
A função @media (mídia) do CSS é uma das mais importantes, e você pode especificar folhas de estilo separadas para diferentes tipos de mídia. Esta é uma das melhores maneiras de construir páginas da Web amigáveis para impressoras.-Basta atribuir diferentes folhas de estilo para o tipo de mídia 'impressão'.
Alguns atributos CSS são aplicáveis apenas a certos tipos de mídia. Por exemplo, opage-break-afterAs propriedades são aplicáveis apenas a mídias de paginação. No entanto, algumas propriedades podem ser compartilhadas por diferentes tipos de mídia, mas pode ser necessário usar valores diferentes para essa propriedade.family: Times, serif;-sizesize
Por exemplo, a propriedade pode ser usada para mídia de tela e impressão, mas pode ter valores diferentes.
Criar folhas de estilo dependentes de mídia
: Usar regra @media
A regra @media é usada para definir regras de estilo diferentes para diferentes tipos de mídia em um único estilo. Comumente, ela é seguida por uma lista de tipos de mídia separados por vírgula e um bloco de declarações CSS, que contém regras de estilo para o meio alvo.14As declarações de estilo no exemplo abaixo instruem o navegador a exibir no monitor com12o tipo de letra Arial exibe o conteúdo do corpo, mas no caso de impressão, será exibido com o tipo de letra Timesponto.f-ponto. Masheight1height:2dois valores das propriedades são definidos como
: 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. ; ;Teste e veja‹/›
A declaração de tipo de mídia print no comando @import indica ao navegador carregar a folha de estilo externa (print.css) e usar seus estilos apenas para mídia de impressão.@media screen, print {regras de estilo fora da regra @media@media2height:1Aplica-se a todos os tipos de mídia para os quais a folha de estilo se aplica. As regras internas @media no CSS
: Usar regra @import-A regra @import é outra maneira de definir informações de estilo para meios específicos.
screen.css") screen;/Basta especificar os tipos de mídia separados por vírgula após a URL da folha de estilo importada. screen.css") screen;/@import url("css print.css") print; body {5background: #f5background: #f5. f-line 1height:2. ;Teste e veja‹/›
}
A declaração de tipo de mídia print no comando @import indica ao navegador carregar a folha de estilo externa (print.css) e usar seus estilos apenas para mídia de impressão.Atenção:Todos@import
Os elementos no atributo media são usados para especificar que o meio de destino é o estilo de folha externa no 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">Teste e veja‹/›
Neste exemplo, a propriedade media indica ao navegador carregar a tabela de estilo externa "screen.css" e aplicá-la apenas à tela, enquanto "print.css" é usada para impressão.
Dica:Você também pode especificar vários tipos de mídia (cada um separado por vírgula, por exemplo, media="screen, print"), e Requisitos de mídia do elemento.
A tabela a seguir lista os vários tipos de mídia que podem ser usados para localizar diferentes tipos de dispositivos (por exemplo, impressoras, dispositivos móveis, telas de computador, etc.).
Tipo de Mídia | Descrição |
---|---|
all | Para dispositivos de todos os tipos de mídia. |
aural | Para sintetizadores de voz e som. |
braille | Para dispositivos de feedback tátil de braile. |
embossed | Para impressoras de braile de página. |
handheld | Para dispositivos pequenos ou de mão-Geralmente dispositivos de tela pequena, como telefones celulares ou PDA. |
Para impressoras. | |
projection | Para apresentações de projeção, como projetores. |
screen | Principalmente para telas de computador coloridas. |
tty | Para mídias que usam uma grade de caracteres de espaçamento fixo, como teletipos, terminais ou dispositivos portáteis com capacidade de exibição limitada. |
tv | Para dispositivos de tipo TV-Tela de baixa resolução, colorida, com capacidade de rolagem limitada, com som. |
Aviso:Mas há alguns tipos de mídia que são escolhidos com base em diferentes situações de navegadores, porque a maioria dos navegadores suporta apenas os tipos de mídia all, screen e print.