sizeプロパティ。

印刷用CSSに於ける印刷用紙の大きさ・sizeプロパティに関する解説です。

sizeプロパティとは。

sizeプロパティは、印刷に於ける用紙の大きさです。

sizeプロパティの扱い。

sizeプロパティの書式。

sizeプロパティの書式は、以下のようになります。

size:

値としては、以下のものが取れます。

inherit
一番近い上位要素で指定された値を継承します。
auto
印刷用紙のサイズに従います。縦横も印刷用紙の設定に従います(デフォルト)。
landscape
印刷用紙のサイズに従いますが、縦向きとなります。
portrait
印刷用紙のサイズに従いますが、横向きとなります。
長さ(パーセンテージを除く)
  • 長さが一つのみの場合は、縦横とも指定の値を採ります(つまり正方形)。
  • 長さが二つ、空白で区切って指定された場合はそれぞれ用紙の幅、長さの順となります。

sizeプロパティの記述例。

例えば、ページ一般の用紙サイズをプリンタ等に合わせる場合は、

@page {
    size: auto;
    }

と記述します。

sizeプロパティに関する注意事項。

sizeプロパティの仕様上の注意。

sizeプロパティは廃止されます

sizeプロパティは現在策定中のCSS第二水準第一改訂版(CSS 2.1)では廃止される事となっております。

sizeプロパティの値が適さない場合。

sizeプロパティの指定にプリンタ等が対応出来ない場合は、ユーザエージェントは以下の措置を執る事を許されております。

  • sizeプロパティの指定に合わせられるのであれば、値を90度回転させる、すなわち縦横を入れ替えても構いません。
  • 実際の設定に合わせてsizeプロパティ値を変更しても構いません。

但し、このような措置を執る場合、印刷前に警告を出すなどして印刷者に知らせる事が望ましいとされております。

sizeプロパティの実装上の注意。

sizeプロパティの実装状況。

sizeプロパティは、現在のところオペラのみの実装となっているようです。

しかしながら、オペラ以外でもプリンタ出力はサポートされているので、sizeプロパティが実装されていないとしても適宜印刷用紙に合わせた措置を執る事でしょう。

WAP 2.0での注意事項。

WAP 2.0では、sizeプロパティは定義されておりません

関連項目。


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