HTMLメディア属性


定義と使用法

このmedia属性は、リンクされたドキュメントが最適化されるメディア/デバイスを指定します。

この属性は、ターゲットURLが特殊なデバイス(iPhoneなど)、音声、または印刷メディア用に設計されていることを指定するために使用されます。

この属性は、いくつかの値を受け入れることができます。


に適用されます

このmedia属性は、次の要素で使用できます。

要素 属性
<a> メディア
<エリア> メディア
<リンク> メディア
<ソース> メディア
<スタイル> メディア

メディア属性を持つリンク:

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

エリアの例

クリック可能な領域のある画像マップ:

<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>

リンク例

2つの異なるメディアタイプ(画面と印刷)用の2つの異なるスタイルシート:

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

ソースの例

メディア属性の使用:

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

スタイルの例

印刷に使用するスタイルを指定します。

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

</style>

ブラウザのサポート

このmedia属性では、要素ごとに次のブラウザがサポートされています。

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