首页 > 微信 > 详细

微信小程序学习笔记(7)--------布局基础

时间:2018-11-22 16:53:04      阅读:180      评论:0      收藏:0      [点我收藏+]

ui布局基础

一、flex布局

    1、flex的容器和元素

技术分享图片

    2、flex容器属性详解

技术分享图片
技术分享图片
 
 

    1>flex-direction不仅设置元素的排列方向,还设置主轴和交叉轴如下图主轴是由上到下

技术分享图片

    2>flex-wap决定元素如何换行(排列不下时)  

 

   flex-wap:wap

技术分享图片

   

    flex-wap:nowap

技术分享图片

 

    flex-wrap: wrap-reverse

技术分享图片

    3>flex-flow 是flex-direction和flex-wap的简写

    4>justify-content元素再主轴上的对齐方式

 

    justify-content: flex-end

技术分享图片

   

    justify-content: flex-start

技术分享图片

 

    justify-content: center

技术分享图片

 

    justify-content: space-around(在主轴上所占的空间是一样的)

技术分享图片

 

    justify-content: space-between(两端对齐,中间的间隔是一样的)

技术分享图片

    5>aligin-items元素再交叉轴的对齐方式

    align-items: flex-start

技术分享图片

    align-items: flex-end

技术分享图片

    align-items: center

技术分享图片

 

    align-items: stretch(不设置高度时,自动使每个item占满整个容器的高度)

技术分享图片技术分享图片

 

    align-items: baseline(让元素以元素里面的一行文字的基线对齐)

    Index.wxml

技术分享图片

 

    index.wxss

技术分享图片

技术分享图片

 

    3、flex元素属性详解

    1>flex-grow当有多余空间时,元素的放大比例 

 

     flex-grow: 0;容器有多余的空间时也不放大。

技术分享图片

 

    flex-grow: 1;(每个都占一份)

技术分享图片

 

    将3设置为 flex-grow: 2;(当容器有多余空间的时候,1、2、4只占据一份,3占据两份)

技术分享图片技术分享图片

    2>flex-shrink当空间不足时,元素的缩小比例

     flex-shrink: 1;(默认值,空间不足时默认等比缩小)

技术分享图片

 

    flex-shrink: 0;(空间不足时不缩小)

技术分享图片

    1、2、4缩小一份,3缩小10份

技术分享图片技术分享图片

    3>flex-basis元素再主轴上占据的空间

     3在主轴上占据200rpx

技术分享图片技术分享图片

    4>flex是grow、shrink、basis的简写

    order定义元素的排列顺序

     在item中设置元素的排列顺序

技术分享图片技术分享图片

    在wxml文件中设置元素的顺序

技术分享图片技术分享图片   

    align-sellf 定义元素自身的对齐方式会复写 justify-content

二、相对定位和绝对定位

    相对定位的元素是相对自身进行定位,参照物是自己。

    绝对定位的元素是相对离它最近的一个已定位的父级元素进行定位。

    1、relative;


技术分享图片

    相对自己向左偏移150rpx

技术分享图片
    2、absolute
技术分享图片技术分享图片
 
 

微信小程序学习笔记(7)--------布局基础

原文:https://www.cnblogs.com/joe-tang/p/8058385.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!