国产麻豆一区二区精彩视频-国产麻豆一区精品视频-国产麻豆一区在线-国产毛a片久久久久无码-国产毛片av一区二区三区网站-国产毛片精品av一区二区

手機網頁自適應之rem和viewport

2016/11/19 8:40:27   閱讀:2476    發布者:2476

在寫手機網頁時,對于像素的問題會非常困惑,初學者很多時候會因為
那么一個小點的問題解決不了,或者無法理解透徹就放棄了學習。

我在學習寫手機網頁時也困惑了許久,出現過下面的問題:

圖片素材按照640px*330px像素設計,放入img,并且img設置了鋪滿全屏style:

.img{ 
    width:100%; 
    height:16.5rem; 
]

PS:我將html設置了

html{ 
    font-size:20px;     
}

所以按照rem的算法,img的高度應該是330px/20px=16.5rem(rem怎么用?
下片文章會用我們外行的白話來說明)

這時候在chrome谷歌瀏覽器中調試效果,發現圖片寬度變成了980px,然后各種算rem算不對,
實在沒想明白,為啥自己的圖片明明是640px寬,怎么到了瀏覽器里被放大到980了,
后來翻閱了網上各大神的文章,發現移動設備上的瀏覽器都會把自己默認的viewport設為980px或1024px

所以這個時候需要在<head>里面加入下面的一段代碼:

<meta name="viewport" content="width=device-width, initial-scale=1.0, 
maximum-scale=1.0, user-scalable=0">

該meta標簽的作用是讓當前viewport的寬度等于設備的寬度,同時不允許用戶手動縮放。
也許允不允許用戶縮放不同的網站有不同的要求,但讓viewport的寬度等于設備的寬度,
這個應該是大家都想要的效果,如果你不這樣的設定的話,那就會使用那個比屏幕寬
的默認viewport,也就是說會出現橫向滾動條。

這個name為viewport的meta標簽到底有哪些東西呢,又都有什么作用呢?

meta viewport 標簽首先是由蘋果公司在其safari瀏覽器中引入的,目的就是解決移動設備的viewport問題。
后來安卓以及各大瀏覽器廠商也都紛紛效仿,引入對meta viewport的支持,
事實也證明這個東西還是非常有用的。

在蘋果的規范中,meta viewport 有6個屬性,如下:

width 設置layout viewport  的寬度,為一個正整數,或字符串"width-device"
initial-scale 設置頁面的初始縮放值,為一個數字,可以帶小數
minimum-scale 允許用戶的最小縮放值,為一個數字,可以帶小數
maximum-scale 允許用戶的最大縮放值,為一個數字,可以帶小數
height 設置layout viewport  的高度,這個屬性對我們并不重要,很少使用
user-scalable 是否允許用戶進行縮放,值為"no"或"yes", no 代表不允許,yes代表允許

這些屬性可以同時使用,也可以單獨使用或混合使用,多個屬性同時使用時用逗號隔開就行了。

主站蜘蛛池模板: 国产freesexvideos中国麻豆 | 大陆一级毛片免费视频观看 | 亚洲人人在线 | 狠狠的撸2016最新版 | 国产人妻人伦精品1国产 | 肉色欧美久久久久久久免费看 | 久久久噜噜噜久久老司机 | 男人女人做爽爽18禁网站 | 日韩精品无码一区二区三区 | 国产又色又爽又黄的免费软件 | 任你躁国产自任一区二区三区 | 欧美色综合网站 | 双凤奇案| 国产精品内射久久久久欢欢 | 欧美午夜伦y4480私人影院 | 日日碰狠狠添天天爽无码 | 国产在线观看福利片 | 污视频免费观看网站 | 2021中文字幕亚洲精品 | jizz日本女人 | 少妇av射精精品蜜桃专区 | 国产亚洲视频在线 | 精品国产精品国产偷麻豆 | 色综合激情 | 午夜一区一品日本 | 免费看成人aa片无码视频羞羞网 | 国产精品无打码在线播放 | 欧美伦理一区 | 欧美交换性一区二区三区 | 天天干天天摸天天操 | 精品夜夜澡人妻无码av蜜桃 | 亚洲精品久久久一二三区 | 国产精品每日更新 | 久久99精品国产麻豆婷婷洗澡 | 久久zyz资源站无码中文动漫 | 美女张开腿黄网站免费 | 娇喘呻吟福利视频在线观看 | 国产精品亚洲一区二区三区喷水 | 蜜臀av免费一区二区三区 | 国产丰满人妻一区二区三区 | 五月天婷五月天综合网站 |