第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

移動(dòng)端web頁(yè)面適配布局--像素和viewport

標(biāo)簽:
Html5

最近学习移动web页面的开发,写个日志记录一下移动端页面需要注意的地方。
一、关于像素的知识
这里像素有2个概念,一个是物理像素,一个是逻辑像素,对于我这个初学者深有体会的,移动开发的时候百度iPhone5的屏幕分辨率的时候是640X1136,在自己开发过程中发现又不是这个分辨率,这里就是物理像素和逻辑像素的区别了,iPhone5的物理像素是640X1136,但是iPhone5的逻辑像素是320X568
谷歌开发者模式的iphone5,逻辑像素320X568

作为web开发者需要使用的是逻辑像素,另外物理像素与逻辑像素有个转化叫做dpr(设备像素缩放比例),比如1px=(dpr)² * dp;具体的不需要掌握,了解就行。
二、viewport的相关内容
1.移动设备上的viewport就是设备的屏幕上能用来显示我们的网页的那一块区域,在具体一点,就是浏览器上(也可能是一个app中的webview)用来显示网页的那部分区域,但viewport又不局限于浏览器可视区域的大小,它可能比浏览器的可视区域要大,也可能比浏览器的可视区域要小。上面的百度复制来的,按我的理解就是显示网页的区域,如果是pc端的页面会渲染在一个980px的viewport中(根据设备有所不同),然后会自动形成缩放;这里viewport分为两层,一个visual viewport是视口viewport,另外一个是layout viewport底图viewport。使用viewport的固定大小开发会造成缩放,链接不可点击等一系列问题,用户体验极差。因此,这里就需要Meta标签对于viewport的。
2.meta标签

 <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no">

上面标签的意思就是 viewport的 width等于设备的width,页面初始缩放为1,不允许用户缩放页面。

  • width:设置布局viewport的特定值(“device-width”)
  • initial-scale:设置页面的初始缩放
  • minimum-scale:最少缩放
  • maximum-scale:最大缩放
  • user-scalable:用户能否缩放
    这里注明一下使用initial-scale会默认使用width=device-width这一属性
點(diǎn)擊查看更多內(nèi)容
21人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消