首页 前端知识 HTML——移动端,web前端开发基础入门

HTML——移动端,web前端开发基础入门

2024-06-01 10:06:09 前端知识 前端哥 395 874 我要收藏

为什么使用移动端适配:

  1. 随着时代的发展,在移动端上访问pc端的页面,逐渐变的常态化

  2. 手机的设备尺寸, 碎片化越来越严重

碎片化: 种类繁多,五花八门

移动端的测试方式:

  1. 谷歌浏览器 提供的 虚拟机

  2. 电脑和手机在同一局域网内,扫描编译器提供的二维码,即可在手机上查看

  3. 搭建本地服务器,来建立访问

三种视口:

  1. 布局视口: 布局视口一般都是浏览器厂商给的一个固定值,布局视口是看不见的,浏览器厂商设置的一个固定值,如980px,并将980px的内容缩放到手机屏内。

  2. 视觉视口: 浏览器可视区域的大小,也就是用户可以通过设备宽度看到的内容

  3. 理想视口: 布局视口虽然解决了移动端查看pc端网页的问题,但是完全忽略了手机本身的尺寸。

所以苹果引入了理想视口,它对设备来说是最理想的布局视口,

用户不需要对页面进行缩放就能完美的显示整个页面。

最简单的做法就是使布局视口宽度改成屏幕的宽度。

两个像素和一个像素比:

  1. css像素(独立像素,逻辑像素) : 在CSS、JS中使用的一个长度单位。单位px

注:在pc端1物理像素等于1px,但是移动端1物理像素不一定等于1px

  1. 物理像素:屏幕的物理像素,又被称为设备像素,他是显示设备中一个最微小的物理部件。

任何设备屏幕的物理像素出厂时就确定了,且固定不变的

  1. 设备像素比: 简称为dpr, 它是物理像素和独立像素的对应关系(也就是比例)

备注: 判断是否为高清时, 看一下dpr的值是否大于1。 一般情况下dpr为整数,

但是一些安卓的机型不为整数

通过:window.devicePixelRatio获得。

响应式布局

===============================================================

media=“screen and (max-width:800px) and (min-width:500px)”>

media=“screen and (min-width:800px) and (min-width:1000px)”>

@media: 声明关键字

screen: 设备的类型

and : 关键字 (连接,指定)

() : 媒体特性(就是屏幕尺寸)

{} : 指定的样式

max-width: 屏幕小于等于指定尺寸时 触发 (最多)

min-width: 屏幕大于等于指定尺寸时 触发 (最少)

作用: 当 screen的屏幕尺寸 符合 指定的尺寸时, 执行指定的样式

移动端开发的两种主流方案之一:

  1. 响应式布局兼容

  2. 内容没有受到明显影响时,自适应宽高即可

  3. 内容受到明显的影响时,改变布局,来保证内容的清晰

响应式布局:用于解决不同浏览器,不同分辨率以及不同设备的不同显示效果

优点:

  1. 面对不同分辨率的设备灵活性很强

  2. 能够快捷的解决多设备显示适应的问题

缺点:

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
img

最后

小编综合了阿里的面试题做了一份前端面试题PDF文档,里面有面试题的详细解析

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

log.csdnimg.cn/20210419193354991.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0tlcGxlcl9JSQ==,size_16,color_FFFFFF,t_70)

虽只说了一个公司的面试,但我们可以知道大厂关注的东西并举一反三,通过一个知识点延伸到另一个知识点,这是我们要掌握的学习方法,小伙伴们在这篇有学到的请评论点赞转发告诉小编哦,谢谢大家的支持!

转载请注明出处或者链接地址:https://www.qianduange.cn//article/10348.html
标签
评论
发布的文章

npmjs官网(查询依赖包)

2024-06-07 00:06:56

npx使用及原理

2024-06-07 00:06:36

npm 包管理工具

2024-06-07 00:06:33

vue 思极地图开发

2024-06-07 00:06:28

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!