css中创建主轴方向,flex-direction

flex-direction

版本:CSS3

CSS flex-direction属性指定了内部元素是如何在 flex 容器中布局的,定义了主轴的方向(正方向或反方向)。

示例/* the direction text is laid out in a line */

flex-direction: row;

/* like , but reversed */

flex-direction: row-reverse;

/* the direction in which lines of text are stacked */

flex-direction: column;

/* like , but reversed */

flex-direction: column-reverse;

/* global values */

flex-direction: inherit;

flex-direction: initial;

flex-direction: unset;

浏览器支持1878cdc442c78be424141e8d23fcc3f4.gif97025d18480c559ff507c6e3a9b8aac8.gif6f7088d28d6f7ea604e66cfba3b1e71d.gifbe610315b796c1b1d41a4e5496e268a7.gif2a97a8c5460fd66b35928591ac5b9c39.gif

IE11以上版本的浏览器都支持flex-direction

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

取值row:flex容器的主轴被定义为与文本方向相同。主轴起点和主轴终点与内容方向相同。

row-reverse:表现和row相同,但是置换了主轴起点和主轴终点。

column:flex容器的主轴和块轴相同。主轴起点与主轴终点和书写模式的前后点相同。

column-reverse:表现和column相同,但是置换了主轴起点和主轴终点。

说明:

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

对应的脚本特性为flexDirection。

注意,值row和row-reverse受 flex 容器的方向性的影响。如果它的 dir 属性是 ltr,row 表示从左到右定向的水平轴,而 row-reverse 表示从右到左;如果 dir 属性是 rtl,row 表示从右到左定向的轴,而 row-reverse 表示从左到右。默认值row

适用于flex容器

继承性无

动画性visual

计算值指定值

例子

将一个容器内的子元素反转横向排列

  • a
  • b
  • c

#box{

display: flex;

flex-direction: row-reverse;

list-style: none;

}

例子//HTML

this is a column-reverse
a
b
c
this is a row-reverse
a
b
c

//CSS

#content {

width: 200px;

height: 200px;

border: 1px solid #c3c3c3;

display: -webkit-flex;

-webkit-flex-direction: column-reverse;

display: flex;

flex-direction: column-reverse;

}

#box {

width: 50px;

height: 50px;

}

#content1 {

width: 200px;

height: 200px;

border: 1px solid #c3c3c3;

display: -webkit-flex;

-webkit-flex-direction: row-reverse;

display: flex;

flex-direction: row-reverse;

}

#box1 {

width: 50px;

height: 50px;

}//HTML

1
2
3

//CSS

#main{

width:450px;

height:300px;

border:1px solid #ccc;

display:-webkit-flex;

display:flex;

flex-direction:row-reverse;

-webkit-flex-direction:row-reverse;

}

#main div{

width:50px;

}

效果图:

1736d305f5e781dcc45e2aa23ead408a.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值