box-orient
非標準: この機能は標準ではなく、標準化の予定もありません。公開されているウェブサイトには使用しないでください。ユーザーによっては使用できないことがあります。実装ごとに大きな差があることもあり、将来は振る舞いが変わるかもしれません。
警告: これはもともと CSS Flexible Box Layout Module の草稿のプロパティでしたが、より新しい標準に置き換えられました。現在の標準についての情報はフレックスボックスを参照してください。
box-orient
は CSS のプロパティで、要素がその中身をレイアウトする方向が、水平か垂直かを指定します。
/* キーワード値 */
box-orient: horizontal;
box-orient: vertical;
box-orient: inline-axis;
box-orient: block-axis;
/* グローバル値 */
box-orient: inherit;
box-orient: initial;
box-orient: unset;
構文
box-orient
プロパティは以下の列挙されたキーワード値のうちの一つで指定します。
値
horizontal
-
ボックスは、その内容を水平にレイアウトします。
vertical
-
ボックスは、その内容を垂直にレイアウトします。
inline-axis
(HTML)-
ボックスは、子をインライン軸に沿って表示します。
block-axis
(HTML)-
ボックスは、子をブロック軸に沿って表示します。
inline-axis
と block-axis
は書字方向に依存するキーワードであり、英語では、それぞれ horizontal
と vertical
に対応付けられます。
解説
HTML DOM 要素は既定で中身をインライン軸に沿ってレイアウトします。この CSS プロパティは HTML 要素のうち CSS の display
が box
または inline-box
の値であるものに対してのみ適用されます。
公式定義
形式文法
Error: could not find syntax for this item
例
ボックスを水平方向に設定
ここでは、box-orient
プロパティにより、例題の 2 つの <p>
セクションが同じ行に表示されます。
HTML
<div class="example">
<p>I will be to the left of my sibling.</p>
<p>I will be to the right of my sibling.</p>
</div>
CSS
div.example {
display: -moz-box; /* Mozilla */
display: -webkit-box; /* WebKit */
display: box; /* 仕様書通り */
/* 子は垂直に向けられる */
-moz-box-orient: horizontal; /* Mozilla */
-webkit-box-orient: horizontal; /* WebKit */
box-orient: horizontal; /* 仕様書通り */
}
結果
仕様書
標準仕様には含まれていません。
ブラウザーの互換性
BCD tables only load in the browser