--- title: orientation slug: Web/CSS/@media/orientation tags: - '@media' - CSS - Reference - メディアクエリ - メディア特性 translation_of: Web/CSS/@media/orientation ---
orientation
は CSS のメディア特性で、{{glossary("viewport", "ビューポート")}} (またはページ付きメディアではページボックス) の向きを調べるために使用することができます。
メモ: この特性は端末の向きには関係がありません。多くの端末では縦長の向きでソフトキーボードを開くと、ビューポートの幅が高さよりも大きくなり、ブラウザーは portrait ではなく landscape のスタイルを使用することになります。
orientation
特性は以下の一覧のうち一つのキーワード値で指定します。
portrait
landscape
<div>Box 1</div> <div>Box 2</div> <div>Box 3</div>
body { display: flex; } div { background: yellow; } @media (orientation: landscape) { body { flex-direction: row; } } @media (orientation: portrait) { body { flex-direction: column; } }
{{EmbedLiveSample("Example")}}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('CSS4 Media Queries', '#orientation', 'orientation')}} | {{Spec2('CSS4 Media Queries')}} | 変更なし。 |
{{SpecName('CSS3 Media Queries', '#orientation', 'orientation')}} | {{Spec2('CSS3 Media Queries')}} | 初回定義 |
{{Compat("css.at-rules.media.orientation")}}