<link rel="stylesheet" href="" media="">
更新日 | |
---|---|
仕様 | HTML Living Standard |
分類 | メタデータ・コンテンツ / (body内で利用できる場合:フロー・コンテンツ / フレージング・コンテンツ link要素の本文参照) |
利用場所 | メタデータ・コンテンツが置ける場所 / head要素の子要素となるnoscript要素内 / (body内で利用できる場合:フレージング・コンテンツが置ける場所 link要素の本文参照) |
内容 | 無し(空要素) |
link要素(外部のCSSスタイルを読み込む)に media=""
を追加すると、スタイルの対象メディア(そのスタイルをどのメディアに対して適用させるか)を指定することができます。
<link rel="stylesheet" href="example.css" media="screen">
属性 | 値 | ||
---|---|---|---|
必須属性(この設定を行う場合) | |||
rel="" |
現在の文書から見たリンク先の関係 | stylesheet |
スタイルシート |
href="" |
リンク先の指定 | URL | 読み込むスタイルシートファイルを指定 |
任意属性 | |||
media="" |
対象とするメディア | メディアクエリ | スタイルの適用対象とするメディアを指定(既定値は all ) |
次の例では、メディアタイプ(screen
、print
)によってスタイルの適用対象を指定しています。
<link rel="stylesheet" href="style1.css">
<link rel="stylesheet" href="style2.css" media="screen">
<link rel="stylesheet" href="style3.css" media="print">
style1.css
で設定したスタイルは、全てのデバイスで使用されます。(既定値がall
のため)style2.css
で設定したスタイルは、パソコンやスマートフォンなど(screen
)で使用されます。style3.css
で設定したスタイルは、プリンタ(print
)で使用されます。
次のように、メディア特性(max-width
)を組み合わせて指定することもできます。
<link rel="stylesheet" href="style4.css" media="screen and (max-width: 767px)">
style4.css
で設定したスタイルは、表示領域の幅が767px以下の場合に適用されることになります。