New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[html] 第10天 viewport常见设置都有哪些? #28
Comments
用于移动端显示 |
|
No description provided. |
在移动端做开发时,必须要搞清楚
为了让移动端可以很好地显示页面,因此需要对
// width=device-width, initial-scale=1.0 是为了兼容不同浏览器
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
/> 相关的衍生知识: dpr 与 CSS 像素。CSS 像素的 |
viewport手机浏览器把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。 <meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1″>
|
上面已经说了很多了,我补充下:
<meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1 minimum-scale=1 user-scalable=no”> window.outerWidth 是屏幕宽度,这是固定不变的 。 如何换算? 首先我们要定义个变量 meta标签width和height属性都有默认值 但如果width和height只有一个属性有值。 几个属性的计算规则: window.innerWidth = window.outerWidth / scale
document.documentElement.clientWidth = Math.max(width, window.innerWidth) // 不能小于innerWidth 如果我们加上了开头那句meta标签,我们的网页就不能缩放,放大比例为1 |
<meta
name="viewport"
content="width=device-width,height=device-height, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0 user-scalable=0"
/> 还有其他漏了的吗 |
常规移动端设置 |
|
|
react官方推荐的写法,其他的乱七八糟的请忘记把 <meta name="viewport" content="width=device-width, initial-scale=1" /> |
移动端开发必须要知道viewport |
viewport 属性 :width:宽,height:高,initial-scale:初始缩放比例,user-scalable:允许用户手动缩放,maximum-scale:最大缩放比例,minimum-scale:最小缩放比例。 |
概念
PC端上基本等于设备显示区域,但在移动端上 设备默认的 属性设置<!-- width=device-width, initial-scale=1.0 是为了兼容不同浏览器 -->
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
/>
|
总结: <meta name="viewport" content="width: device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable= 0" /> content可选值: |
|
是在meta标签里面控制,主要用于手机端,因为没有兼容的话,在电脑上面写的网页到手机里面是会超出的,viewport 就是视区窗口,也就是浏览器中显示网页的部分,我们可以设置它在手机上面展示到底多宽,以及缩放的比例 |
width 设置 layout viewport 的宽度,为一个正整数,或字符串"width-device" |
设置 解释 |
第10天 viewport常见设置都有哪些?
The text was updated successfully, but these errors were encountered: