* CSS Viewport ** 仕様書 [2] [CITE@en[Visual formatting model]] ([TIME[2007-07-20 04:27:43 +09:00]] 版) ** 説明 [3] [[連続媒体]]の[[利用者エージェント]]は、通常[[利用者]]に対して [DFN@en[[[viewport]]]] を提供します。[[利用者]]は [[viewport]] を通じて[[文書]]にアクセスできます。 [[Viewport]] は[[窓]]その他の[RUBYB[[[画面]]]@en[screen]]上の[RUBYB[表示領域]@en[viewing area]]です。 [SRC@en[[[CSS 2.1]] 9.1.1]] [4] [[利用者エージェント]]は [[viewport]] の大きさが変更された時に[[文書]]の[[配置]]を変更して[['''構いません''']]。 [SRC@en[[[CSS 2.1]] 9.1.1.]] ** 画布との関係 [5] [[Viewport]] が[[画布]]中の[[文書]]が[[レンダリング]]されている[RUBYB[[[領域]]]@en[area]]より小さい時、 [[利用者エージェント]]は[[スクロール機構]]を提供する[['''べきです''']]。 [SRC@en[[[CSS 2.1]] 9.1.1]] [6] [[画布]]1つに対して [[viewport]] は高々1つです。 [SRC@en[[[CSS 2.1]] 9.1.1]] ** 包含ブロックとしての viewport [8] [CODE(CSS)@en[[[position]]: [[fixed]]]] ([[固定配置]]) の[[箱]]については、 [[包含ブロック]]が [[viewport]] により[[確立]]されます。 [SRC@en[[[CSS 2.1]] 9.6.1]] *** 固定配置 [7] [CODE(CSS)@en[[[position]]: [[fixed]]]] ([[固定配置]]) の[[箱]]は、 -[[媒体型]]が [CODE(CSS)@en[[[handheld]]]]、[CODE(CSS)@en[[[projection]]]]、 [CODE(CSS)@en[[[screen]]]]、[CODE(CSS)@en[[[tty]]]]、 [CODE(CSS)@en[[[tv]]]] の場合、 [[viewport]] に対して固定され、[[スクロール]]によって移動しません。 -[[媒体型]]が [CODE(CSS)@en[[[print]]]] の場合、[[頁]]が [[viewport]] を通じて見られる場合 (例えば[[印刷プレビュー]]の時) であっても [[viewport]] ではなく[[頁箱]]に対して固定されます。 [SRC@en[[[CSS 2.1]] 9.3.1]] * [CODE(HTML)@en[]] [1] [CITE[Mapion touch - A blog? with Σαιτω]] ([TIME[2008-02-09 23:15:11 +09:00]] 版)