Order(order)プロパティ

最終更新:2026-09-13

order Order(order)プロパティ

order プロパティはコンテナ内のフレックスアイテムの表示順序を設定します。初期値は 0 です。値が小さいアイテムが先に表示され、値が同じアイテムは DOM 上の位置順に並びます。このプロパティが変更するのは視覚的な順序だけで、DOM 構造を変えることはありません。そのため、スクリーンリーダーの読み上げ順や Tab キーのフォーカス順にも影響します。慎重に使用してください。

カテゴリ
初期値0
継承いいえ
適用対象
アニメーションタイプ
CSS バージョンCSS3
状態標準

📝 構文

order: <integer>;

⚙️ 値

タイプ説明
<integer>タイプフレックスアイテムの表示順序

▶ 例

以下のコードを編集して、プレイグラウンドでライブ結果を確認してください:

🌐 ブラウザーサポート

ブラウザー ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
order v29 v12 v28 v9 v17
すべての主要ブラウザーでサポート
ヒント: order は負の数を含む整数値を受け付けます。すべてのアイテムは既定で 0 です。負の値はアイテムを先頭に、正の値は末尾に移動させます。
注意: order はスクリーンリーダーやキーボードフォーカスの順序を変更し、DOM の順序と一致しなくなるため、アクセシビリティに影響します。純粋に視覚的な調整にのみ使用し、論理的な意味を持つコンテンツの並べ替えは避けてください。

❓ よくある質問

Qorder は DOM の順序を変更しますか?
Aいいえ。order が変更するのは視覚的な表示だけです。DOM 構造はそのままで、JavaScript のノード走査やスクリーンリーダーの読み上げ順、Tab キーのフォーカス順は元の DOM 順のままです。効果は純粋に視覚的であり、ページのシリアライズ方式は変わらないため、検索エンジンや支援技術も DOM の順序をそのまま認識します。アイテムがリンクやフォームコントロールの場合、フォーカス順と異なる視覚的順序はユーザーを混乱させる可能性があるため、使用する前にアクセシビリティへの影響を評価してください。
Qorder はレスポンシブレイアウトでどのように役立ちますか?
Aメディアクエリと組み合わせることで、HTML を変更せずに表示順序を変更できます。たとえばモバイルではメインコンテンツを先に、サイドバーを後に移動し、デスクトップでは元の順序に戻します。典型的なルールは @media (max-width: 768px) { .sidebar { order: 1 } } のようになります。デバイスごとにコンテンツ順が変わるレイアウトに適していますが、使いすぎないでください。過度な並べ替えはコードの可読性を損ないます。
Qorder 値が同じアイテムはどのような順序で並べられますか?
Aアイテムはまず order 値の小さい順に並べ替えられ、値が同じ場合は DOM 上の記述順に配置されます。既定の order は 0 で、負の値は通常のアイテムより前に来ます。したがって order: -1 はアイテムを最前列に、order: 1 は末尾に移動させます。実際には、order は個別のアイテムに控えめに使い、多くのアイテムにまたがる並び順スキームを作るのは避けてください。そうすると理解しづらくなります。

📚 関連チュートリアル

Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%