CSSでのメディアについて。

CSSにおける出力メディアの概念に関して解説します。

CSSが対象としている出力メディア。

CSSが対象としている出力メディアには、PC向けのディスプレイだけでなく、携帯電話, プリンタなど様々なメディアがあります。

さらに、映像メディアだけでなく、音声メディアや点字メディアもサポートの範囲にあります。

  • 現時点では点字メディアへのスタイルと言うのは確立しておりませんが、メディアの一つとして扱われております。

メディアグループ - CSSが対象とするメディアが持つ"属性"。

CSSに於けるメディアグループとは、対象となるメディアが持つ属性の事です。

現在、以下の四つの属性が定義されております。

CSSに於けるメディア型。

さて、CSSでは、メディア型と言うものを定めております。

このメディア型は、HTMLでのmedia属性で取れる値と似ております。

screen
通常のPCなど高解像度でスクロール出来るディスプレイを指します。

PC向けのユーザエージェントは殆どがこのメディア型となります。

  • オペラではフルスクリーンモードとスモールスクリーンモード(モバイル端末では携帯電話モード)は別のメディア型としております。

また、スマートフォンもこのメディア型を採っております。

メディアグループとしては、以下のような属性となります。

tty
テレタイプなど文字幅が固定されている端末を指します。

携帯電話も該当しますが、実際には携帯端末でこの値に対応しているものは無いようです。

メディアグループとしては、以下のような属性となります。

CUI環境向けの視覚系ユーザエージェント、特にリンクス(CSS非対応)ページメディアとは言えこのメディア型に属すると考えられます

tv
家庭用テレヴィなどを指します。

メディアグループとしては、以下のような属性となります。

projection
大きなスクリーンに映し出すプロジェクタなどが該当します。

オペラのフルスクリーンモードはこのメディア型になります。

メディアグループとしては、以下のような属性となります。

但し、オペラのフルスクリーンモードは、対話型メディアの実装となっております。

handheld
画面が小さい携帯端末を指します。
  • 多くの携帯電話(フィーチャーフォン…いわゆるガラケー)
  • オペラなどのスモールスクリーンモード

はこのメディア型となります。

メディアグループとしては、以下のような属性となります。

実際には、WAP 2.0携帯電話オペラなどのスモールスクリーンモードでは以下の属性となります。

print
プリンタ出力を指します。

メディアグループとしては、以下のような属性となります。

braille
点字出力ディスプレイを指します。

メディアグループとしては、以下のような属性となります。

emboss
点字出力プリンタを指します。

メディアグループとしては、以下のような属性となります。

aural
音声ディスプレイを指します。

メディアグループとしては、以下のような属性となります。

all
全デヴァイスを指します。

実際にメディア分けを行うには。

CSSで実際にメディア分けを行うには、以下の規則を活用します。

@media規則
指定されたメディア型だけで有効なプロパティ定義を行います。
@import規則
@import規則にメディア型を指定する事で、指定されたメディア型に限って外部スタイルシートを取り込みます。
@page規則

のメディアでは、ページのサイズなどを@page規則で指定します。


しらぎくのウェブサイト作成入門サイトマップ