小程序开发-第一章第四节从block盒式布局到Flex弹性布局-全栈工程师之路-中级篇(下)

简介: 小程序开发-第一章第四节从block盒式布局到Flex弹性布局-全栈工程师之路-中级篇(下)

4、justify-content 子项在排列方向上的对齐方式,(横向说明)分为左对齐,右对齐,居中对齐,两端对齐中间等分布局和全部等间距布局

4.1 flex-start 左对齐display: flex;flex-direction:row;justify-content:flex-start;

<div style="width:300px;height:50px;padding: 10px;border: 1px solid black;display: flex;flex-direction:row;justify-content:flex-start">  
<div style="border: 1px solid red;">页头</div>  
<div style="border: 1px solid blue;">主体</div>  
<div style="border: 1px solid green;">页脚</div>  
</div>  

image.png

4.2 flex-end 右对齐display: flex;flex-direction:row;justify-content:flex-end;

image.png

4.3 center 居中对齐display: flex;flex-direction:row;justify-content:center;

image.png

4.4 space-between 两端对齐中间等分布局display: flex;flex-direction:row;justify-content:space-between;

image.png

4.5 space-around 全部等间距布局display: flex;flex-direction:row;justify-content:space-around;

image.png


5、align-items 子项在另一个方向上的对齐方式,(横向说明)分为上对齐,下对齐,居中对齐,上下拉伸充满,子项首行文字对齐

5.1 flex-start 上对齐display: flex;flex-direction:row;align-items:flex-start;

<div style="width:300px;height:50px;padding: 10px;border: 1px solid black;display: flex;flex-direction:row;align-items:flex-start;">  
<div style="font-size:12px;border: 1px solid red;">页头</div>  
<div style="font-size:24px;border: 1px solid blue;">主体</div>  
<div style="font-size:36px;border: 1px solid green;">页脚</div>  
</div>  

image.png

5.2 flex-end 下对齐display: flex;flex-direction:row;align-items:flex-end;

image.png

5.3 center 居中对齐display: flex;flex-direction:row;align-items:center;

image.png

5.4 stretch 上下拉伸充满display: flex;flex-direction:row;align-items:stretch;

image.png

5.5 baseline 子项首行文字对齐display: flex;flex-direction:row;align-items:baseline;

image.png


6、align-content 在子项内容排列多行时整体的对齐方式(就是设置行和行之间的排列),(横向说明)分为全部靠上、全部靠下、居中等,IE、Safari、Firefox不支持这个属性

6.1 flex-start 全部靠上display: flex;flex-flow:row wrap;align-content:flex-start;

<div style="width:300px;height:110px;padding: 10px;border: 1px solid black;display: flex;flex-flow:row wrap;align-content:flex-start;">  
<div style="width:50px;border: 1px solid red;">页头1</div>  
<div style="width:50px;border: 1px solid red;">页头2</div>  
<div style="width:50px;border: 1px solid red;">页头3</div>  
<div style="width:50px;border: 1px solid red;">页头4</div>  
<div style="width:50px;border: 1px solid blue;">主体1</div>  
<div style="width:50px;border: 1px solid blue;">主体2</div>  
<div style="width:50px;border: 1px solid blue;">主体3</div>  
<div style="width:50px;border: 1px solid blue;">主体4</div>  
<div style="width:50px;border: 1px solid green;">页脚1</div>  
<div style="width:50px;border: 1px solid green;">页脚2</div>  
<div style="width:50px;border: 1px solid green;">页脚3</div>  
<div style="width:50px;border: 1px solid green;">页脚4</div>  
</div>  

image.png

6.2 flex-end 全部靠下display: flex;flex-flow:row wrap;align-content:flex-end;

image.png

6.3 center 全部居中display: flex;flex-flow:row wrap;align-content:center;

image.png

6.4 space-between 两端对齐中间行等分布局display: flex;flex-flow:row wrap;align-content:space-between;

image.png

6.5 space-around 全部行等分布局display: flex;flex-flow:row wrap;align-content:space-around;

image.png

6.6 stretch 行上下拉伸充满display: flex;flex-flow:row wrap;align-content:stretch;

image.png


这里我将所有的布局都罗列出来,希望能让大家明白Flex的特点和用法,等到实际开发中有涉及相关内容的时候,再去查阅详细的API即可,子项也有类似的几个属性,用户设置布局和顺序,详细内容请另行查阅资料。


第一次使用html标签写博客,感觉页面写的有点乱,大家将就一下。

这节课的内容就到这里结束了。

感谢您的阅读。








目录
相关文章
预约按摩小程序开发,为什么很多上门按摩平台根本招聘不到优秀技师?
上门按摩平台面临招不到优秀技师的问题,主要原因是平台众多,技师选择多样。为解决此问题,平台可引入技师等级制度,根据订单数量和好评率划分高、低等级技师。高等级技师可享受70%-90%的高提成及首页推荐,这不仅能激励技师的积极性,还能帮助平台筛选出优质技师,提升服务质量和口碑,形成良性循环。
|
7天前
|
容器
HTML中使用Flex布局实现双行夹批效果
在HTML中,还可以用table元素来实现双行夹批效果,但比flex布局代码更复杂,效果也不见得更理想。
|
3天前
|
小程序 云计算 Android开发
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
发者社区 云计算 文章 正文 小程序开发与公众号用户关联推送消息(九)
17 3
|
9天前
|
开发者 UED 容器
鸿蒙next版开发:ArkTS组件通用属性(Flex布局)
在HarmonyOS next中,ArkTS的Flex布局是一种强大且灵活的布局方式,支持水平或垂直方向排列元素,并能动态调整大小和位置以适应不同屏幕。主要属性包括justifyContent、alignItems、direction和wrap,适用于导航栏、侧边栏和表单等多种场景。示例代码展示了如何使用这些属性创建美观的布局。
34 10
|
9天前
|
小程序
|
9天前
|
小程序
|
2月前
|
开发者 容器
flex 布局属性在实际项目中的应用场景有哪些?
flex 布局属性在实际项目中的应用场景有哪些?
|
1月前
|
前端开发 UED 容器
使用 Flex 布局实现垂直居中效果
【10月更文挑战第7天】
109 57
|
20天前
|
前端开发 UED 容器
在 CSS 中使用 Flex 布局实现页面自适应时需要注意什么?
【10月更文挑战第22天】在使用 Flex 布局实现页面自适应时,需要对其基本原理和特性有深入的理解,同时结合具体的布局需求和场景,进行细致的调整和优化。通过合理的设置和注意事项的把握,才能实现理想的自适应效果,提升用户体验。还可以根据实际情况进行更深入的探索和实践,以不断提升 Flex 布局的应用能力。

热门文章

最新文章