微信小程序> 布局(容器的属性)

布局(容器的属性)

浏览量:750 时间: 来源:不努力,谁会可怜你?

一、容器的属性

以下6个属性设置在容器上。

  • flex-direction
  • flex-wrap
  • flex-flow
  • justify-content
  • align-items
  • align-content

注意:使用每个属性都记得开启display:flex; 盒子伸缩模式,默认左浮动。

1、flex-direction

明确排列起点继续添加元素的排列的方向,分水平排列和垂直排列

案例

(1)、起点在左端(row),继续添加元素时往右边排列。

(2)、起点在右端(row-reverse),继续添加元素时向左排列。

(3)、起点在上沿(column),继续添加元素时往下排列。

(4)、起点在下沿(column-reverse),继续添加元素时向上排列。

2、flex-wrap

默认情况下<view></view>标签直接包裹着的每个元素都要换行显示。

2.1、文本——没有空格

(1)、不换行默认(nowrap)

(2)、换行,第一行在上方(wrap)

(3)、换行,第一行在下方(wrap-reverse)

2.2、文本——有空格

(1)、不换行默认(nowrap)

(2)、换行,第一行在上方(wrap)

同上

(3)、换行,第一行在下方(wrap-reverse)

同上

2.3、组件

按钮默认换行显示,这里调整成不换行显示。

下面是研究组合左浮动效果:

给外层加上类d

 

3、flex-flow

flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。此处表示由下至上,不换行排列。

 

4、justify-content(项目在主轴上的对齐方式

  • flex-start(默认值):左对齐
  • flex-end:右对齐
  • center: 居中
  • space-between:两端
  • space-around:项目两侧的间隔相等

(1)、默认左对齐(flex-start)

(2)、居中(center)

(3)、右对齐(flex-end)

(4)、两端对齐,项目之间的间隔都相等(space-between)

(5)、每个项目两侧的间隔相等(space-around)

 

5、align-items(项目在交叉轴上的对齐方式

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

(1)、默认左对齐(flex-start)

(2)、居中(center)

 

(3)、右对齐(flex-end)

(4)、基线对齐(baseline

(5)、沾满(stretch

 

 

6、align-content多根轴线的对齐方式

 

 

微信小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎