CSS flex-direction 屬性
- 上一頁 flex-basis
- 下一頁 flex-flow
定義和用法
flex-direction 屬性規定彈性項目的方向。
注釋:如果元素不是彈性項目,則 flex 屬性無效。
另請參閱:
CSS 教程:CSS 彈性框
CSS 參考手冊:flex 屬性
CSS 參考手冊:flex-basis 屬性
CSS 參考手冊:flex-flow 屬性
CSS 參考手冊:flex-grow 屬性
CSS 參考手冊:flex-shrink 屬性
CSS 參考手冊:flex-wrap 屬性
HTML DOM 參考手冊:flexDirection 屬性
CSS 語法
flex-direction: row|row-reverse|column|column-reverse|initial|inherit;
屬性值
值 | 描述 |
---|---|
row | 默認值。作為一行,水平地顯示彈性項目。 |
row-reverse | 等同行,但方向相反。 |
column | 作為列,垂直地顯示彈性項目。 |
column-reverse | 等同列,但方向相反。 |
initial | 將此屬性設置為其默認值。參閱 initial。 |
inherit | 從其父元素繼承此屬性。參閱 inherit。 |
技術細節
默認值: | row |
---|---|
繼承: | 否 |
動畫制作: | 不支持。請參閱:動畫相關屬性。 |
版本: | CSS3 |
JavaScript 語法: | object.style.flexDirection="column-reverse" |
更多實例
結合使用 flex-direction 和媒體查詢為不同的屏幕尺寸/設備創建不同的布局:
.flex-container { display: flex; flex-direction: row; } /* 響應式布局 - 制作單列布局(100%)而不是兩列布局(50%) */ @media (max-width: 800px) { .flex-container { flex-direction: column; } }
瀏覽器支持
表格中的數字注明了完全支持該屬性的首個瀏覽器版本。
帶 -webkit- 或 -moz- 的數字表示使用前綴的首個版本。
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
29.0 21.0 -webkit- |
11.0 | 28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |
- 上一頁 flex-basis
- 下一頁 flex-flow