移动端Web页面的CSS3 flex布局快速上手指南

时间:2021-05-08

1、开始使用flexbox布局的方法,代码如下:
CSS Code复制内容到剪贴板

  • footer{
  • display:flex;
  • }
  • 2、接下来为footer添加flex-flow属性:
    CSS Code复制内容到剪贴板
  • flex-flow:rowwrap;
  • row表示按行显示,wrap设置当父元素过小时是否换行。
    注意flex-flow是flex-direction和flex-wrap两个属性合在一起定义了,分开设定也可以。
    flex-direction的属性:
    row:行显示;column:列显示;row-reverse/column-reverse:反方向进行显示


    3、align-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的方式使元素垂直水平居中的方式

    CSS Code复制内容到剪贴板
  • div{
  • justify-content:center;
  • align-items:center;
  • display:-webkit-flex;
  • }
  • 声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

    相关文章