属性名 | flex-direction |
---|---|
値 | row | row-reverse | column | column-reverse |
初期値 | row |
適用可能要素 | フレックスコンテナ |
継承 | 継承しない |
メディア | visual |
アニメーション | 不可 |
CSS | IE/Edge | Firefox | Chrome | Opera | Safari |
---|---|---|---|---|---|
CSS3 | 11 | 20 | 21(-webkit) 29 | 15(-webkit) 17 | 6.1(-webkit) 9 |
フレックスアイテムを並べる方向を指定します。フレックスボックスについての概要は flex を参照してください。
値 | 説明 |
---|---|
row | 横方向に並べます。 |
row-reverse | 横方向に逆方向に並べます。 |
column | 縦方向に並べます。 |
column-reverse | 縦方向に逆方向に並べます。 |
.flexbox { display: flex; display: -ms-flexbox; margin: 10px; padding: 10px; border: 1px solid #999; background-color: #ddd; } .flex-row { -webkit-flex-direction: row; flex-direction: row; } .flex-row-reverse { -webkit-flex-direction: row-reverse; flex-direction: row-reverse; } .flex-column { -webkit-flex-direction: column; flex-direction: column; } .flex-column-reverse { -webkit-flex-direction: column-reverse; flex-direction: column-reverse; } .boxA, .boxB, .boxC { border: 1px solid #999; width: 100px; text-align: center; } .boxA { background-color: #fcc; } .boxB { background-color: #cfc; } .boxC { background-color: #ccf; }
<h5>row</h5> <div class="flexbox flex-row"> <div class="boxA">A</div> <div class="boxB">B</div> <div class="boxC">C</div> </div> <h5>row-reverse</h5> <div class="flexbox flex-row-reverse"> <div class="boxA">A</div> <div class="boxB">B</div> <div class="boxC">C</div> </div> <h5>column</h5> <div class="flexbox flex-column"> <div class="boxA">A</div> <div class="boxB">B</div> <div class="boxC">C</div> </div> <h5>column-reverse</h5> <div class="flexbox flex-column-reverse"> <div class="boxA">A</div> <div class="boxB">B</div> <div class="boxC">C</div> </div>