相信刚开始学习开发小程序的初学者一定对界面的布局很困扰,不知道怎么布局,怎么摆放位置,其原因是不了解CSS样式的属性,所以,今天代码君打算写一篇关于CSS的教程,给大家普及一下。

说起CSS布局,首先要讲解的就是FLex布局,这个可以说是一个万能钥匙,遇到什么复杂的布局,都可以通过Flex布局搞定,为了方便大家理解Flex属性,我将会一步步解析FLex的属性,并附上效果图

基本概念

采用 Flex 布局的元素,称为 Flex 容器(flex container),简称"容器"。它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),简称"项目"。

Flex容器属性

Flex总共有6个属性

  • flex-direction 设置排列方向
  • flex-wrap 内容满一行,是否换行
  • flex-flow flex-direction属性和flex-wrap属性的简写形式
  • justify-content 左右对齐方式
  • align-items 上下对齐方式
  • align-content 多行上下对齐方式

1. flex-direction属性
flex-direction决定了item里面排列的方向,有下面四个属性值

  • row(默认值):横向排序,从左边起开始排列item。
  • row-reverse:横向排序,从右边起开始排列item。
  • column:纵向排列,从顶部开始排列item。
  • column-reverse:纵向排列,从底部开始排列item。

2. flex-wrap属性
默认情况下,项目都排在一行上不换行,flex-wrap有三个属性值

  • nowrap (默认)不换行
  • wrap 如果第一行满了,换行
  • wrap-reverse 换行,第一行在下方

3. flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,这里不建议使用,就不介绍了

4. justify-content属性
justify-content用来定义item 左右对齐的方式,有以下五种

  • flex-start(默认值):左对齐
  • flex-end:右对齐
  • center: 居中
  • space-between:等距对齐,两端对齐,item之间的间隔都相等。
  • space-around:每个item两侧的间隔相等。所以,item之间的间隔比item与边框的间隔大一倍。

5. align-items属性
align-items用来定义item上下对齐的方式,也有五种

  • flex-start:向上对齐
  • flex-end:向下对齐。
  • center:居中。
  • baseline: item的第一行文字的基线对齐。
  • stretch(默认值):如果item未设置高度或设为auto,将占满整个容器的高度。

6. align-content属性
align-content是多行对齐方式,如果只有把一行,此属性不起作用

  • flex-start:向上对齐。
  • flex-end:向下对齐。
  • center:居中。
  • space-between:等距对齐,两端对齐,item之间的间隔都相等。
  • space-around:每个item两侧的间隔相等。所以,item之间的间隔比item与边框的间隔大一倍。
  • stretch(默认值):所有item占满整个容器。

7. 扩展:如果想对容器内的item按比例划分的话,可以用flex-grow属性,赋值就是该item占一行的比例

总结

好了,这些就是Flex的全部属性,最后告诉一下读者,不要只看文章,一定要跟着教程,去实战一下,只有这样,才可以对属性了解透彻,如果你掌握这些,相信市面上的小程序基础布局,你都可以实现的。

转载于:https://juejin.im/post/5bc1b6046fb9a05cff323d7b

微信小程序CSS之Flex布局相关推荐

  1. 微信小程序 View:flex 布局

    微信小程序 View 支持两种布局方式:Block 和 Flex 所有 View 默认都是 block 要使用 flex 布局的话需要显式的声明: display:flex; 下面就来介绍下微信小程序 ...

  2. 微信小程序_(组件)flex布局

    小程序建议使用flex布局进行排版 flex是一个盒装弹性布局 flex是一个容器,所有子元素都是他的成员 定义布局:display:flex flex容器的属性: 一.flex-direction: ...

  3. 微信小程序学习笔记④——Flex布局[实战样例之画骰子]

    ✅ 关于 Flex,很多优秀的前辈已经总结过了,比如:阮一峰的<Flex 布局教程:语法篇>.知乎林东洲的<30 分钟学会 Flex 布局>等等.他们主要是基于网页的,小辈斗胆 ...

  4. 微信小程序开发之——flex布局

    打开微信小程序开发工具,新建Hello word项目,删除掉无用的代码. flex-direction flex-direction属性表示布局的方向 有两个值: row | column 默认属性是 ...

  5. image 微信小程序flex_微信小程序进阶-flex布局

    对于一个后端程序员来说最麻烦的就是布局了,今天就介绍下小程序的布局,介绍一种高效的小程序布局方案.笔者之前也做过native app的布局,对比下来,小程序的布局没有native那么灵活,毕竟goog ...

  6. 微信小程序css篇----flex模型

    一.Flex布局是什么? Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为Flex布局. .box{displ ...

  7. 2022-01-13 微信小程序-简历小项目(一) 小程序中的flex布局,简历首页的制作,箭头区域的制作

    文章目录 一.准备 1.目标 2.小程序中的flex布局 回顾flex布局 小程序中要把div换成view标签,别的不变 二.制作简历小程序-首页 1.利用小程序提供的独有的API来初始化高和宽 小程 ...

  8. 微信小程序css 华文琥珀_琥珀项目:较小的,面向生产力的Java语言功能

    微信小程序css 华文琥珀 Brian Goetz最近的消息欢迎来到琥珀! 介绍Project Amber ( OpenJDK的一部分, 最初于1月提出 ). Goetz通过介绍"欢迎使用A ...

  9. 微信小程序 css边框阴影,微信小程序|CSS的内边距和圆框

    本文首发于微信公众号: "算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 在制作小程序的时候会经常用到浮动来设计各种组件的排版,微信小程序对排版的要求很高. 光有浮 ...

  10. 微信小程序打开红包的css_微信小程序 css使用技巧总结

    微信小程序 css使用技巧 1:用纯CSS创建一个三角形的原理把上.左.右三条边隐藏掉(颜色设为 transparent) .demo { width: 0; height: 0; border-wi ...

最新文章

  1. aes离线解密工具_CrazyCrypt2.1勒索病毒已有一键解密工具
  2. C# EF 基础操作
  3. 【重构】重构概要--六大重构模块
  4. 成功解决preprocessing\label.py:151: DeprecationWarning: The truth value of an empty array is ambiguous.
  5. python 装饰器分类_Python 装饰器(Decorators) 超详细分类实例
  6. python中常用的函数
  7. python根据2点经纬度计算距离
  8. java的linux执行的shell
  9. 使用Delphi7构建工商银行电子口令密码查找助手
  10. 四、Python第四课——Python中列表及其操作(增删改查)
  11. python中的模块_python的模块和包的详细说明
  12. html 点击子元素,html如何点击子元素事件而不触发父元素的点击事件——阻止冒泡...
  13. Linux下的Libsvm使用历程录
  14. 2020年蓝桥杯省赛 C++ B组
  15. 华为云centOS8部署
  16. 五十九秒的秒表C语言程序,单片机试验00-59秒计时器(利用软件延时)
  17. 调整IT外包业务合同 降低外包价格
  18. Freeway:Maximizing MLP for Slice-Out-of-Order Execution
  19. 从零学习Belief Propagation算法(一)
  20. 使用jquery对接高德地图地址四级联动

热门文章

  1. 开发错误记录5-Failed to sync Gradle project ‘HideTitleDemo’
  2. Sourse Insight使用过程中的常使用功能简介
  3. 在fc6上安装myeclipse全程记录
  4. java中static和final修饰符
  5. [转]用户空间和内核空间,进程上下文和中断上下文
  6. HTTP 权威指南 第二章 URL 与资源
  7. 区分Collection、Collector和collect Collectors类的静态工厂方法
  8. react-踩坑记录——swiper报错!
  9. 一个人喝酒的时候看什么比较应景且下酒?
  10. 二手青春——代码之路1