首页 > 属性 Properties >  伸缩盒(Flexible Box)(新)  >  flex-direction

版本 : CSS3 flex-direction

语法:

flex-direction :row | row-reverse | column | column-reverse

默认值 row

适用于 :flex容器

继承性 :无

动画性 :否

计算值 :指定值

取值:

row:
主轴与行内轴方向作为默认的书写模式。即横向从左到右排列(左对齐)。
row-reverse:
对齐方式与row相反。
column:
主轴与块轴方向作为默认的书写模式。即纵向从上往下排列(顶对齐)。
column-reverse:
对齐方式与column相反。

说明:

该属性通过定义flex容器的主轴方向来决定felx子项在flex容器中的位置。这将决定flex需要如何进行排列
  • 该属性的反转取值不影响元素的绘制,语音和导航顺序,只改变流动方向。这与 <' writing-mode '> 和 <' direction '> 相同。
  • 示例:将一个容器内的子元素反转横向排列

    Code:

    &amp;lt;ul id="flex"&amp;gt;&amp;lt;li&amp;gt;a&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;b&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;c&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;#box { display: flex; flex-direction: row-reverse; list-style: none; }

    请自行根据需要补全厂商前缀。flex生效需定义 <' display '> 为flex或inline-flex(box或inline-box,这是旧的方式)

  • 对应的脚本特性为 flexDirection

兼容性:

  • 浅绿 = 支持
  • 红色 = 不支持
  • 粉色 = 部分支持
Values IE Firefox Chrome Safari Opera iOS Safari Android Browser Android Chrome
Basic Support 6.0-10.0 2.0-21.0 4.0-20.0 6.0 15.0+ -webkit- 6.0-6.1 2.1-4.3 18.0-19.0
11.0+ 22.0+ 21.0+ -webkit- 6.1+ -webkit- 17.0+ 7.0+ -webkit- 4.4+ 20.0+ -webkit-
29.0+ 9.0+ 9.0+ 28.0+