このウェブサイトはご利用の端末での閲覧に対応していません。
This website does not support your device.

@media”ルール

記事Jul. 28th,2021
スタイルシートが適用されるメディアやデバイスを限定する“@media”ルール
この記事はCSS3に対応しています。
この記事はCSS3に対応しています。

@media”ルール

@media”ルールはスタイル・ルールなどのCSSルールが適用されるメディアやデバイスを限定する条件付グループ・ルールです。

@media”ルールはスタイルシートの一部を内包することができ、メディア・クエリで指定した特定の条件でだけ適用されるように設定することができます。

“@media”ルール

@media”ルールの構文

@media”ルールは“@media”に続く、メディア・クエリ・リストとスタイルシート(<stylesheet>)を含む“{”と“}”で囲まれたブロックからなります。

@media 〚メディア・クエリ・リスト〛 {
〚スタイルシート〛
}

@media”ルールにはスタイルシートの最上位の階層で使用することが認められているスタイル・ルールや@ルールはほとんど含めることができますが、@charset”ルール@import”ルール@namespace”ルールのような他の@ルールよりも前に配置しなければならない@ルールは中に含むことができません。

@media”ルールの外側にあるルールはすべてのデバイスに適用されます。また、“@media”ルールの中に“@media”ルールを配置した場合は内側の“@media”ルールに内包されたルールは両方の“@media”ルールの条件をどちらも満たした場合にだけ適用されます。

メディア・クエリ・リストが空文字列である場合にはスタイルシートはすべてのデバイスに適用されます。

@media {
〚スタイルシート〛
}

使用例

p.sample {
padding: 10px;
border-radius: 10px;
font-size: 1.5em;
}

@media all and (max-width: 640px) {
p.sample {
background-color: #00a497; /**/
text-decoration: underline dotted;
}
}

@media all and (min-width: 640px) and (max-width: 960px) {
p.sample {
background-color: #e198b4; /**/
text-decoration: underline dotted;
}
}

@media all and (min-width: 960px) {
p.sample {
background-color: #fabf14; /**/
text-decoration: underline dashed;
}
}
<p class="sample">
猫は、上のかぎり黒くて、ことはみな白き。
</p>

猫は、上のかぎり黒くて、ことはみな白き。

仕様書

定義されている仕様書
Level 1 Level 2 Level 3
勧告(REC) 勧告(REC) 勧告候補(CR)
@media
定義なし

定義あり

定義あり
一番上へ
トップにもどる
シェアする
シェアする
Facebookでシェアする
ツイート
Google+でシェア
Pocket
はてなブックマーク