美文网首页微信小程序我爱编程
微信小程序开发必备必看常用的Flex布局模式-wxflex

微信小程序开发必备必看常用的Flex布局模式-wxflex

作者: 极客小寨 | 来源:发表于2018-06-21 10:35 被阅读12次

每日推荐

推荐一个微信小程序开发必备必看常用的Flex布局模式-wxflex,正在做该方面的或者有兴趣的可以看下。

github地址:https://github.com/icindy/wxflex

原文地址: http://weappdev.com/t/flex-wxflex/144

前言

Flex的布局相比传统的float布局来说,简单、快捷、方便。掌握flex布局可以在制作微信小程序时减少wxss的代码,同时也符合微信小程序开发的文档要求。

本代码中涉及到四种Flex的布局方式,分别使用了不同的flex的不同属性。 建议看本文最后的学习参考进行相关属性的学习。

下面说说我在使用Flex布局的案例与使用的时候遇到的那些事,希望对大家有些帮助吧!

骰子布局

骰子布局中主要强调几个属性的使用display justify-content align-items align-self等。

CSS代码如下:

.first-face {  
      display: flex;  
      justify-content: center;  
      align-items: center;
}
.second-face {  
      display: flex; 
      justify-content: space-between;
}
.second-pip-2 {  align-self: flex-end;}

效果图:

image

网格布局

最简单的网格布局,就是平均分布。在容器里面平均分配空间,跟上面的骰子布局很像,但是需要设置项目的自动缩放。

HTML代码如下:

<div class="Grid">   
  <div class="Grid-cell">...</div>   
  <div class="Grid-cell">...</div>   
  <div class="Grid-cell">...</div>
</div>

CSS代码如下:

.Grid {  display: flex;}.Grid-cell {  flex: 1;}

效果图:

image

百分比布局

某个网格的宽度为固定的百分比,其余网格平均分配剩余的空间。

HTML代码如下:

<div class="Grid">   
  <div class="Grid-cell u-1of4">...</div>   
  <div class="Grid-cell">...</div>   
  <div class="Grid-cell u-1of3">...</div>
</div>

CSS代码如下:

.Grid {  display: flex;}.cell-u-full {  flex: 0 0 100%;}

效果图:

image

流式布局

九宫格、瀑布流等效果的制作。

HTML代码如下:

<div class="parent">   
  <div class="child">...</div>   
  <div class="child">...</div>   
  <div class="child">...</div>
</div>

CSS代码如下:

.parent {  
      width: 100%;  background-color: black;display: flex;  
      flex-flow: row wrap;  align-content: flex-start;
}
.child {  
      box-sizing: border-box;  
      background-color: white; 
      flex: 0 0 25%;  height: 50px;  
      border: 1px solid red;
}

效果图:

image

个人案例

image

如果需要这套案例,欢迎关注 【极客小寨】微信公众号,回复小程序flex!获取下载地址,或者回复资源,欢迎关注一起成长!

【极客小寨】:关注、交流、分享,,关于Geekxz的那些事儿,更多分享,请持续关注“极客小寨”

image

很多未公开的、隐藏的功能,用心去发现,惊喜总是会有的!

相关文章

  • 微信小程序开发必备必看常用的Flex布局模式-wxflex

    每日推荐 推荐一个微信小程序开发必备必看常用的Flex布局模式-wxflex,正在做该方面的或者有兴趣的可以看下。...

  • Flex布局图文详解

    《微信小程序开发--Flex布局》

  • 小程序的Flex弹性布局

    参考:微信小程序页面布局微信小程序开发详解(九)---微信小程序布局基础 1.Flex布局的特点 1.任意方向的伸...

  • 微信小程序开发之flex布局笔记

    微信小程序开发推荐使用flex布局。本人在平时的小程序开发中,都是优先使用flex布局。对于一个搞不懂css的后端...

  • 小程序Flex布局

    小程序的开发布局里,用最多的应该是Flex布局了,微信官方也推荐优先使用Flex布局,因为Flex实在是简便和灵活...

  • 2018-02-06

    参考微信小程序的开发文档开发手册,关注版本更新说名 问题一:display:flex布局???参考阮一峰Flex ...

  • 小程序基本布局

    小程序布局 微信小程序的页面开发和Web一样通过CSS对内容进行渲染,不同的是微信小程序利用Flex(弹性盒子)对...

  • 【2021-10-23】微信小程序flex布局

    微信小程序flex布局flex是一种很方便的布局方式,主要调用方式:

  • 02-小程序:Flex布局

    一、简介 1.1、flex 布局 (Flexible布局,弹性布局)是在小程序里面常用的布局方式官方文档:flex...

  • 微信小程序开发:Flex布局

    微信小程序页面布局方式采用的是Flex布局。Flex布局,是W3c在2009年提出的一种新的方案,可以简便,完整,...

网友评论

    本文标题:微信小程序开发必备必看常用的Flex布局模式-wxflex

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