日本一卡精品视频免费丨国产午夜片无码区在线播放丨国产精品成人久久久久久久丨国产亚洲日韩av在线播放不卡丨亚洲日韩av无码

手機網(wǎng)頁自適應之rem和viewport

2016/11/19 8:40:27   閱讀:2772    發(fā)布者:2772

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

我在學習寫手機網(wǎng)頁時也困惑了許久,出現(xiàn)過下面的問題:

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

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

PS:我將html設(shè)置了

html{ 
    font-size:20px;     
}

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

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

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

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

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

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

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

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

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

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

主站蜘蛛池模板: 狠狠躁天天躁无码中文字幕| 日韩成人大屁股内射喷水| 天堂中文在线视频| 欧美草逼视频| av免费网站在线观看| 一区二区免费| 永久天堂网av手机版| 校园激情亚洲| 久久精品女人的天堂av| 久久色婷婷| 中国大陆高清aⅴ毛片| 日韩色黄大片| 少女高清影视在线观看动漫| 少妇浴室愉情韩国理论| 老太婆性杂交视频| 色欲aⅴ亚洲情无码av| 全部免费的毛片在线看| 午夜激情视频在线观看| 97av麻豆蜜桃一区二区| 青青青国产| 天美麻花果冻视频大全英文版| 国产一区成人| 亚洲熟妇无码爱v在线观看| 12萝自慰喷水亚洲网站| 亚洲乱码国产乱码精品精大量| 国产乱人伦偷精品视频不卡 | 强睡邻居人妻中文字幕| 男女激情在线观看| (无码视频)在线观看| 国产午夜福利院757视频| 欧美一区二区三区| 熟妇人妻不卡无码一区| 国产精品自产拍在线观看| 亚洲熟妇无码乱子av电影| 少妇又粗又猛又爽又黄的视频| 天天摸天天透天天添| 四虎精品寂寞少妇在线观看| 欧美高清在线精品一区|