最后
技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。
| — | — |
| width | 宽度设置的是viewport宽度,可以设置device-width特殊值 |
| initial-scale | 初始缩放比,大于0的数字 |
| maximum-scale | 最大缩放比,大于0的数字 |
| minimum-scale | 最小缩放比,大于0的数字 |
| user-scalable | 用户是否可以缩放,yes或者no(1或0) |
-
标准的viewport参数设置
-
视口宽度和设备保持一致
-
视口的默认缩放比例1.0
-
不允许用户自行缩放
-
最大允许的缩放比例1.0
-
视口就是浏览器显示页面内容的屏幕区域
-
市口分为布局视口、视觉视口和理想视口
-
我们移动端布局想要的是理想视口就是手机屏幕多宽,我们的布局视口就有多宽
-
想要理想视口,我们需要给我们的移动端页面添加视口标签
====================================================================
-
物理像素点指的是屏幕显示的最小颗粒,是物理真是存在的。这是厂商在出厂时就设置好了,比如苹果6\7\8是750*1334
-
开发的1px不是一定等于1个物理像素
-
PC端页面,1px等于1物理像素,但是移动端不尽相同
-
一个px的能显示的物理像素点的个数,称为物理像素比或屏幕像素比
-
pc端和早前的手机屏幕 / 普通手机屏幕:1css像素 = 1物理像素的
-
Retina(视网膜屏)是一种显示技术,可以把更多的物理像素点压缩在一块屏幕里
-
从而达到更高的分辨率,并提高屏幕显示的细腻程度
=============================================================
-
对于一张50 * 50的图片,在手机Retina屏中打开,按照刚才的物理像素比会放大倍数,这样会造成图片模糊
-
在标准的viewport设置中,使用倍图来提高图片质量,解决在高清设备中的模糊问题
-
通常使用二倍图, 因为iphone6\7\8的影响,但是现在还存在3倍图4倍图的情况,这个看实际开发公司需求
=================================================================
-
单独制作移动端页面(主流)
-
通常情况下,网址域名前加 m(mobile) 可以打开移动端,通过判断设备,如果是移动设备打开,则跳到移动端页面。
-
响应式页面兼容移动端(其次)
-
响应式网站:即pc和移动端公用一套网站,只不过在不同宽度的屏幕下,样式会自动适配。
-
缺点:
-
制作麻烦,需要花很大精力去调兼容性问题
-
现在市场常见的移动端开发有 单独制作移动端页面 和 响应式页面 两种方案
-
现在市场主流的选择还是 单独制作移动端页面
=====================================================================
移动端CSS初始化推荐使用 normalize.css。是一个可以定制CSS文件,它让不同的浏览器在渲染网页元素的时候形势更统一,是一种现代的、为HTML5准备的优质替代方案。
-
优点
-
保护了有价值的默认值
-
修复了浏览器的bug,解决了浏览器的不一致的默认样式
-
Normalize.css 是模块化的,提高了易用性
-
Normalize.css 拥有详细的文档
官网地址:http://necolas.github.io/mormalize.css/
-
传统盒模型宽度计算:盒子的宽度 = CSS中设置的width + border + padding
-
CSS3盒子模型:盒子的宽度 = css中设置的宽度width里面包含了border和padding也就是说,我们的CSS3中的盒子模型,padding和border不会撑大盒子了
-
移动端可以全部使用CSS3盒模型
-
pc端如果完全需要兼容,我们就用传统模式,如果不考虑兼容性,我们就选择CSS3盒子模型
CSS3盒子模型
box-sizing: border-box;
-webkit-box-sizing: border-box;
点击高亮我们需要清楚 设置为transparent 完全透明
-webkit-tap-highlight-color: transparent;
在移动端浏览器默认的外观在ios上加上这个属性才能给按钮和输入框自定义样式
-webkit-appearance: none;
禁用长按页面时的弹出菜单
最后
技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。
,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。
[外链图片转存中…(img-2vNI1e4M-1715764496249)]