CSS中flexbox的使用技巧及相关的移动web布局优化

Flexbox通常能让我们更好的操作他的子元素布局。

1、开始使用flexbox布局的方法,代码如下:

footer{

display:flex;

}

2、接下来为footer添加flex-flow属性:

flex-flow:row wrap;  

row表示按行显示,wrap设置当父元素过小时是否换行。

注意flex-flowflex-directionflex-wrap两个属性合在一起定义了,分开设定也可以。

flex-direction的属性:

row:行显示;column:列显示;row-reverse/column-reverse:反方向进行显示

3align-item属性:

flex-start:使得每个div的头部对齐

flex-end:使得每个div的尾部对齐

center:以中心线为基准对齐

stretch:填满整个区域,即头部、尾部均对齐

4、justify-content属性

用于设置留白的形式,在制作一行中有多个部分的时候非常方便。

比如父div中有三个小的div并排显示,但是它们的总宽度小于父div的总宽度,则可以使用这种方法进行布局,具体参数如下:

flex-start:留白部分在最末端

flex-end:留白部分在最起始的地方

以上两种留白方式都是把三个小div看成一个整体,留白留在一端

space-between:中间均分留白

space-around:中间+两侧均分留白

以上两种相当于把三个div块拆开均分在父div中,二者的差别仅仅在于是不是在两侧也留白

附:利用justify-content的方式使元素垂直水平居中的方式

div{

justify-content:center;

align-items:center;

display:-webkit-flex;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值