综合教程

微信小程序flex box界面设计入门到精通-01课-概述

时间:2019/1/6 9:56:05  作者:互联网  来源:网络转载  查看:56359  评论:0
内容摘要:Flex 布局是什么Flex 布局是什么Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为 Flex 布局。.box{ display: flex; } 行内元素也可以使用 Flex 布局...

Flex 布局是什么

Flex 布局是什么

Flex Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。

任何一个容器都可以指定为 Flex 布局。

.box{ display: flex; }

行内元素也可以使用 Flex 布局。

.box{ display: inline-flex; }

Webkit 内核的浏览器,必须加上-webkit前缀。

.box{ display: -webkit-flex; /* Safari */ display: flex; }

{C}u  {C}{C}{C}{C}注意,设为 Flex 布局以后,子元素的floatclearvertical-align属性将失效。



Flex基本概念

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

微信小程序flex_box界面设计入门到精通-01课-概述

容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end

项目默认沿主轴排列。单个项目占据的主轴空间叫做main size,占据的交叉轴空间叫做cross size

容器的属性

 flex-direction:属性决定主轴的方向(即项目的排列方向)。(左中右    上中下)
 flex-wrap:属性定义,如果一条轴线排不下,如何换行。
 flex-flow:flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap
 justify-content:属性定义了项目在主轴上的对齐方式。(左中右)
 align-items:属性定义项目在交叉轴上如何对齐。(上中下)
 align-content:属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

Flex入门实战-网页表单的简单布局

网页代码

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Flex Box简单表单</title>

<style>

.flex-container {

    display: -webkit-flex;

    display: flex;

    width: 400px;

    height: 250px;

    background-color: lightgrey;

}

.flex-item{

    background-color: cornflowerblue;

    width: 100px;

    height: 100px;

   margin: 10px;

}

</style>

</head>

<body>

<div class="flex-container">

  <div class="flex-item">flex item 1</div>

  <div class="flex-item">flex item 2</div>

  <div class="flex-item">flex item 3</div>

</div>

</body>

</html>

效果如图

微信小程序flex_box界面设计入门到精通-01课-概述


小程序Flex入门实战

Wxml 代码

<view class='c01'>

 

  <view class='fk'>01</view>

  <view class='fk'>02</view>

  <view class='fk'>03</view>

 

</view>

Wxss代码

.c01{

  display: flex;

}

 

.fk{

  width: 100px;

  height: 100px;

  background-color: gainsboro;

  margin: 5px;

}

效果图

微信小程序flex_box界面设计入门到精通-01课-概述


欢迎大家支持我的视频课程

微信小程序样式Flex Box精通课程

https://ke.qq.com/course/368348?tuin=2bea1eb0
微信小程序flex_box界面设计入门到精通-01课-概述



相关评论
评论者:      验证码:  点击获取验证码
咨询QQ/微信:45157718 点击这里给我发消息 | 电话:13516821613 | 浙江杭州余杭区东港路118号雷恩科技创新园 | 网站支持:杭州摇亿网络科技 | 浙ICP备06056032号-6 |