静态布局③

一、移动端特点

1 移动端和PC端网页不同点

PC端网页和移动端网页的有什么不同?PC屏幕大,网页固定版心手机屏幕小, 网页宽度多数为100%

如何在电脑里面边写代码边调试移动端网页效果?谷歌模拟器

2 谷歌模拟器


3 分辨率

屏幕尺寸指的是屏幕对角线的长度,一般用英寸来度量

PPI单位英寸内的物理像素点个数,值越大,屏幕越清晰


分辨率分类

1.物理分辨率是生产屏幕时就固定的, 它是不可被改变的

2.逻辑分辨率是由软件(驱动)决定的

3.物理像素点是屏幕中 显示图像最小的单位,如屏幕中的

4.花花绿绿不同的颜色其实就是由一个个小物理像素点来构成的

4 视口

手机屏幕尺寸都不同, 网页宽度为100%网页的宽度和逻辑分辨率尺寸相同。

思考:默认情况下,网页的宽度和逻辑分辨率相同吗?不同, 默认网页宽度是980px

目标:网页宽度和设备宽度(分辨率)相同。

解决办法:添加视口标签

视口:显示HTML网页的区域,用来约束HTML尺寸


viewport:视口

width=device-width:视口宽度 = 设备宽度

initial-scale=1.0:缩放1倍(不缩放)

5 二倍图

目标:能够使用像素大厨软件测量二倍图中元素的尺寸

现阶段设计稿参考iPhone6/7/8,设备宽度375px产出设计稿。二倍图设计稿尺寸:750px。

二、百分比布局

图片分辨率, 为了高分辨率下图片不会模糊失真

百分比布局, 也叫流式布局效果: 宽度自适应,高度固定

三、Flex布局

Flex布局/弹性布局:是一种浏览器提倡的布局模型布局网页更简单、灵活避免浮动脱标的问题

1 Flex 布局模型构成

作用基于 Flex 精确灵活控制块级盒子的布局方式,避免浮动布局中脱离文档流现象发生。Flex布局非常适合结构化布局

设置方式父元素添加 display: flex,子元素可以自动的挤压或拉伸

成部分弹性容器弹性盒子(亲儿子才是弹性盒子,且没有块、行内、行内块元素的概念,可以直接设置宽高)

主轴侧轴 / 交叉轴

注意

1.亲儿子才是弹性盒子,且没有块、行内、行内块元素的概念,可以直接设置宽高

2.弹性容器默认宽度为父盒子宽度100%,默认高度由内容撑开

3.如果弹性盒子不设置高度,默认高度会和弹性容器一样高,默认宽度由内容撑开

2 主轴对齐方式

修改主轴对齐方式属性: justify-content


3 侧轴对齐方式

修改侧轴对齐方式属性: align-items(添加到弹性容器)align-self: 控制某个弹性盒子在侧轴的对齐方式(添加到弹性盒子


4 伸缩比

属性

flex : 值;

取值分类

数值(整数)

注意 :

1.只占用父盒子剩余尺寸

2.需要在弹性容器下的弹性盒子内设置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容