当前位置:网站首页>【微信小程序】flex布局使用记录
【微信小程序】flex布局使用记录
2022-04-23 13:01:00 【许多仙】
测试代码:
1、xml:
<view class="A">
<view class="AA">AA</view>
<view class="AB">AB</view>
<view class="AC">AC</view>
</view>
2、wxss:
.A{
/**/
display: flex;/*默认排成一行*/
/*flex-direction: column;/*排列方向:row(横向正向) | row-reverse(反) | column(竖直正向) | column-reverse*/
/*flex-wrap: nowrap;/*如果是一行:如何换行排列:nowrap(不换行,默认) | wrap(正向) | wrap-reverse(反向)*/
/*flex-flow: row nowrap;/*上面两种形式的简写*/
justify-content: space-around;/*里面的内容(水平):左对齐start,end右对齐,center居中,一行时才生效(横向):between两端对齐间隔相等,around:。。。*/
align-items: flex-start;/*竖直:左对齐flex-start,..end右对齐,..center居中,baseline , stretch*//**//**//**/
/*align-content:flex-end ;/*多根轴线才起作用*/
width: 100%;
height: 100%;
background-color: rgb(223, 226, 210);
}
.AA{
width: 10%;
height: 20%;
background-color: rgb(136, 20, 20);
}
.AB{
width: 20%;
height: 20%;
background-color: rgb(52, 150, 69);
}
.AC{
width: 40%;
height: 20%;
background-color: dodgerblue;
}
3、测试结果:
其他都好说,我们重点看justify-content属性的两种(一行才起作用):
(1)space-around:均匀分布,保留两端
flex-direction: column;
justify-content: space-around;
当着两个属性同时写时,仅仅起第一个的作用,因为第二个在多行无效:
所以第二行写不写,都是下面这个样子:
如果改成横向排列(1行):(均匀排列分布)
flex-direction: row;
justify-content: space-around;
(2)space-between:均匀分布,不留两端
同理,如果是多行,则无效。
如果是一行:
另外,当我测试flex-end和center时,也是多行无效,一行有效。
如果想要多行的这两个属性生效:
4、总结:
以下列出常用的情况:
(1)一行的排列情况:
- 1、元素顺序后置:
display: flex;/*默认排成一行*/
flex-direction: row;
justify-content: flex-end;
- 2、元素倒序后置:
display: flex;/*默认排成一行*/
flex-direction: row-reverse;
- 3、紧凑居中:
display: flex;/*默认排成一行*/
flex-direction: row;
justify-content: center;
- 4、均匀分散:
justify-content:space-between:
justify-content::around:保留首尾
- 多行居中: align-items:center ;多行后置:align-items:flex-end ;
版权声明
本文为[许多仙]所创,转载请带上原文链接,感谢
https://blog.csdn.net/zhinengxiong6/article/details/124340513
边栏推荐
- STM32 tracking based on open MV
- Software testing weekly (issue 68): the best way to solve difficult problems is to wait and see the changes and push the boat with the current.
- XinChaCha Trust SSL Organization Validated
- The El table horizontal scroll bar is fixed at the bottom of the visual window
- 7_Addmodule和基因加和法add 得到的细胞类型打分在空间上空转对比
- Get the punch in record of nailing attendance machine
- Free and open source agricultural Internet of things cloud platform (version: 3.0.1)
- Go language array operation
- SQL exercise question 1
- Design of body fat detection system based on 51 single chip microcomputer (51 + OLED + hx711 + US100)
猜你喜欢
Homomorphic encryption technology learning
Synchronously update the newly added and edited data to the list
Packet capturing and sorting -- TCP protocol [8]
mysql8安装
Unable to create servlet under SRC subfile of idea
HQL find the maximum value in a range
[csnote] ER diagram
软件测试周刊(第68期):解决棘手问题的最上乘方法是:静观其变,顺水推舟。
World Book Day: I'd like to recommend these books
Introduction to kubernetes
随机推荐
HQL find the maximum value in a range
Read the data in Presto through sparksql and save it to Clickhouse
How to click an object to play an animation
mysql8安装
Timing role in the project
V-model binding value in El select, data echo only displays value, not label
At instruction of nbiot
Complete project data of UAV apriltag dynamic tracking landing based on openmv (LabVIEW + openmv + apriltag + punctual atom four axes)
Remote access to raspberry pie at home (Part 1)
three.js文字模糊问题
Free and open source intelligent charging pile SaaS cloud platform of Internet of things
Mysql8 installation
async void 导致程序崩溃
Golang realizes regular matching: the password contains at least one digit, letter and special character, and the length is 8-16
Process virtual address space partition
4.22学习记录(你一天只做了水题是吗)
Customize classloader and implement hot deployment - use loadclass
Recovering data with MySQL binlog
Introduction to kubernetes
31. Next arrangement