Atributo de mídia HTML


Definição e uso

O mediaatributo especifica para qual mídia/dispositivo o documento vinculado é otimizado.

Este atributo é usado para especificar que o URL de destino foi projetado para dispositivos especiais (como iPhone), fala ou mídia impressa.

Este atributo pode aceitar vários valores.


Aplica-se a

O mediaatributo pode ser usado nos seguintes elementos:

Elementos Atributo
<a> meios de comunicação
<área> meios de comunicação
<link> meios de comunicação
<fonte> meios de comunicação
<estilo> meios de comunicação

Exemplos

Um Exemplo

Um link com um atributo de mídia:

<a href="att_a_media.asp?output=print"
media="print and (resolution:300dpi)">
Open media attribute page for print.</a>

Exemplo de área

Um mapa de imagem, com uma área clicável:

<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap">

<map name="planetmap">
  <area shape="rect" coords="0,0,82,126" alt="Sun"
href="sun.htm" media="screen and (min-color-index:256)">
</map>

Exemplo de link

Duas folhas de estilo diferentes para dois tipos de mídia diferentes (tela e impressão):

<head>
<link rel="stylesheet" type="text/css" href="theme.css">
<link rel="stylesheet" type="text/css" href="print.css" media="print">
</head>

Exemplo de origem

Uso do atributo de mídia:

<source src="movie.ogg" type="video/ogg"
media="screen and (min-width:320px)">

Exemplo de estilo

Especifique o estilo a ser usado para impressão:

<style media="print">
h1 {color:#000000;}
p {color:#000000;}
body {background-color:#FFFFFF;}

</style>

Suporte ao navegador

O mediaatributo tem o seguinte suporte do navegador para cada elemento:

Element
a Yes Yes Yes Yes Yes
area Yes Yes Yes Yes Yes
link Yes Yes Yes Yes Yes
source Not supported Not supported Not supported Not supported Not supported
style Yes Yes Yes Yes Yes