美文网首页
小程序flex布局与水平居中

小程序flex布局与水平居中

作者: KEN_CHEN | 来源:发表于2018-06-02 17:26 被阅读0次

1.flex布局


(1) 微信小程序的默认布局为 "display:block"——即为 "块" 布局,一个元素占一行,如下图:

三个默认布局view的排列方式

需要特别注意的是:要改变他们的布局,需要以一个父view来套住这三个子view。

使用flex布局时需显示声明 "display:flex";

当仅添加了 "display:flex" 时,其布局类似于 "块" 元素使用了浮动布局(float:left),如下图:

flex布局作用效果

(2) 当使用flex布局时,有一个重要的属性  [ flex-direction ] ,该属性控制view的排列方向,默认为 flex-direction:row——即以水平方向排列(从左往右),如上图;

此外还有另外三个可选值:

row-reverse:以水平方向排列,从右往左

column:以垂直方向排列,从上往下

column-reverse:以垂直方向排列,从下往上

(3) 属性 [ justify-content ]

可选值

(4) 属性 [ flex-wrap ] :该属性用于控制子view是否换行,默认为 flex-wrap:nowrap——即不换行

另外两个可选值为:

wrap:换行;

wrap-reverse:换行,第一行在最下方。

2.水平居中


(1)下面四行代码可以实现水平居中

  display: flex;

  flex-direction: row;

  justify-content: center;

  flex-wrap: wrap;

居中效果

特别地,当一行位置无法容纳多个子view时,会将其余子view挤压至下一行


当一行只能容纳两个view时 当一行只能容纳一个view时

相关文章

  • [2020-08-10]css3中的常用几种布局

    div的水平垂直居中 flex布局,使用display: flex实现水平垂直居中 grid布局 使用grid布局...

  • 小程序flex布局与水平居中

    1.flex布局 (1) 微信小程序的默认布局为 "display:block"——即为 "块" 布局,一个元素占...

  • CSS: 居中

    水平居中 flex 布局 内联元素 margin position table 过时,放弃 垂直居中 flex 布...

  • flex布局

    flex布局小技巧,想要让元素水平垂直居中,可以设置为margin:auto auto;

  • 面试总结

    1.水平垂直居中 flex布局父元素:display:flex; flex-direction:row; ju...

  • 块元素水平垂直居中

    块元素水平垂直居中 使用flex布局将子元素水平垂直居中 使用position定位 或

  • CSS 系列——Grid布局学习笔记

    Grid 布局,就是网格布局。 简单的需求,垂直居中、水平居中等,有 Flex 布局。 网格布局,对应网页设计或者...

  • html布局篇

    垂直居中 行内块级元素 position定位 flex布局 grid布局 水平居中 text-align 块级元素...

  • 前端日记

    #水平垂直居中布局: flex弹性布局,table-cell布局(父级table),定位(多种方式); #如何安...

  • 如何制作响应式风格-知识点回顾

    1:如何进行页面布局? 弹性盒子: display:flex 可以实现 垂直,水平居中、垂直反序 flex-dir...

网友评论

      本文标题:小程序flex布局与水平居中

      本文链接:https://www.haomeiwen.com/subject/ksjrsftx.html