本文介绍: hr >:一条分割线对于 HTML,您无法通过在 HTML 代码添加额外的空格换行来改变输出效果。当显示页面时,浏览器移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格相当于,不管屏幕多大,都分为750分,按照UI给的图,直接写就行,不需要适配屏幕了。貌似比较高级。

小程序,我又来学习啦!请多关照~


项目驱动

在这里插入图片描述

在这里插入图片描述

< hr >:一条分割线


对于 HTML,您无法通过在 HTML 代码添加额外的空格或换行来改变输出效果。 当显示页面时,浏览器移除源代码中多余的空格和空行。所有连续的空格或空行都会被算作一个空格

相当于,不管屏幕多大,都分为750分,按照UI给的图,直接写就行,不需要适配屏幕了。貌似比较高级


第二章:flex布局

由于VSCode已经集成emmet功能,因此,直接输入html:5即可生成需要的基础信息

在这里插入图片描述

display: flex

引用display: flex

flexdirection

flex-direction,决定了main axis方向,有4个值:
row默认)、row-reverscolumncolumn-revers
左右、右左、上下、下上

justify-content

justify-content,决定了flex itemsmain axis上的对齐方式

上面flex-direction决定了方向,justify-content决定了在方向上的对齐方式

在这里插入图片描述

在这里插入图片描述

space-开头的,中间间距都相等

主轴,交叉轴:

主轴(main axis),可能是左->右,右->左,上->下,下->上
交叉轴(cross axis),只有两个方向从左到右、从上到下

alignitems

alignitems:定义flex子项在flex容器交叉上的对齐方式

align-items: flex-end;
alignitems: 属性,确定交叉
flex-end属性值,确定交叉轴的具体方向

flex-wrap

flex-wrap决定了flex container单行还是多行

flex-flow

flex-flow是flex-direction || flex-wrap的简写

比如flex-flow: column wrap 等价于
flex-direction: column
flex-wrap: wrap

aligncontent

aligncontent,决定了多行flex items在 交叉轴(cross axis) 上的对齐方式用法与justify-content类似
align-content: flex-start;解决换行中间有间距的问题~

在这里插入图片描述

order

order决定了flex items的排布顺序
可以设置任意整数正整数、负整数、0),值越小就越排在前面
默认值是0

在这里插入图片描述

alignself

flex items可以通过alignself覆盖flex container设置的align-items

flex-grow

flex-grow决定了flex items如何扩展
可以设置任意的非负数字(正小数、正整数、0),默认值是0
当flex containermain axis方向上有剩余size的时候,flex-grow属性才会有效

在这里插入图片描述
设置后,变化:
在这里插入图片描述
如果加起来的值,大于1,则按比例
如果假期俩的值,小于1,则按自己宽度乘以小数

flex-shrink

flex-shrink决定了flex items如何收缩
可以设置任意的非负数字(正小数、正整数、0),默认值是0
当flex itemsmain axis方向上超过了flex container的size,flex-shrink属性才会有效

在这里插入图片描述
整体宽度500,而每个item宽度是100,但是却能整体展示下,那么整体每个item就被压缩了

每个flex item收缩的size为:
flex items超出flex container的size * 收缩比例/所有 flex items的收缩比例之和

收缩比例 = flex-shrink * flex item的base size
base size 就是 flex item放入flex container之前的size

flex items收缩后的最终size不能小于 minwidthminheight

flex-basis

flex-basis用来设置flex items在main axis方向上的base size
auto默认
contain,根据内容决定宽高

flex布局下,flex-basis的优先级width

max-xx|min-xxx > flex-basis > width|height > contain的size

flex

flex是 flex-grow flex-shrink? || flex -basis的简写
flex-shrink?的意思是,flex-shrink可有可无


第三章:

H5开发中,都是div,而微信开发中,都是view(这个比较好)

小程序中,view的背景图片backgroundimage)不能直接使用地图片,最好使用远端图片地址(也可以使用base64编码转换一下,不推荐

或者直接使用image标签

设置view的高度height: 80rpx;,如果想让文字高度上下居中,则设置line-height: 80rpx;即可

习惯:

页面看着还不错

	/* 主轴上的对齐方式 */
    justify-content: center;
    /* 交叉轴上的对齐方式 */
    align-items: center;

2023年11月24日,暂停小程序开发学习
安卓开发学习

原文地址:https://blog.csdn.net/IOSSHAN/article/details/134428693

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_14751.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注