中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

html meta viewport屬性說明
來源:易賢網 閱讀:1873 次 日期:2014-04-22 15:47:49
溫馨提示:易賢網小編為您整理了“html meta viewport屬性說明”,方便廣大網友查閱!

這篇文章主要介紹了html的meta viewport屬性說明

什么是Viewport

手機瀏覽器是把頁面放在一個虛擬的“窗口”(viewport)中,通常這個虛擬的“窗口”(viewport)比屏幕寬,這樣就不用把每個網頁擠 到很小的窗口中(這樣會破壞沒有針對手機瀏覽器優化的網頁的布局),用戶可以通過平移和縮放來看網頁的不同部分。移動版的 Safari  瀏覽器最新引進了 viewport 這個 meta tag,讓網頁開發者來控制 viewport 的大小和縮放,其他手機瀏覽器也基本支持。

Viewport 基礎

一個常用的針對移動網頁優化過的頁面的 viewport meta 標簽大致如下:

<meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1″>

width:控制 viewport 的大小,可以指定的一個值,如果 600,或者特殊的值,如 device-width 為設備的寬度(單位為縮放為 100% 時的 CSS 的像素)。

height:和 width 相對應,指定高度。

initial-scale:初始縮放比例,也即是當頁面第一次 load 的時候縮放比例。

maximum-scale:允許用戶縮放到的最大比例。

minimum-scale:允許用戶縮放到的最小比例。

user-scalable:用戶是否可以手動縮放

關于viewport的一些問題

viewport并非只是ios上的獨有屬性,在android、winphone上同樣也有viewport。它們要解決的問題是相同的,即無視設備的 真實分辨率,直接通過dpi,在物理尺寸和瀏覽器之間重設分辨率,這個分辨率和設備的分辨率無關。比如,你拿個3.5寸-320 *  480的iphone3 gs、3.5寸-640 *  960的iphone4或者9.7寸-1024*768的ipad2,雖然設備的分辨率不同,物理尺寸也不同,但你可以通過設置viewport讓它們在 瀏覽器里有相同的分辨率。比如說,你的網站是800px寬,你可以通過設置viewport的width=800,來讓你的網站在這三個不同的設備上都剛 好滿屏顯示你的網站。

以上的知識,相信每個對viewport稍有了解的同學應該都已經了解了。這不是我今天想說的重點。我想說明的是viewport在ios和android上的一些差異表現。

網上一搜關于viewport的知識,基本上全都是如下信息:

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

這段代碼的意思是,讓viewport的寬度等于物理設備上的真實分辨率,不允許用戶縮放。一都主流的web  app都是這么設置的,它的作用其實是故意舍棄viewport,不縮放頁面,這樣dpi肯定和設備上的真實分辨率是一樣的,不做任何縮放,網頁會因此顯 得更高細膩。玩ps的同學應該都知道,當你將一張1000 * 1000的圖片直接縮放至500 * 500分變成什么樣,對吧?圖片的失真一定逃不掉。

但我要做的一個應用卻恰恰相反,需要利用viewport,利用縮放。不論真實分辨率是多少,無論物理尺寸是多少,我都希望在瀏覽器里,能有統一的分辨 率,同時也不允許用戶縮放。我用來測試的設備有:iphone4、ipad2、htc的g11、不知道什么廠商的aquos  phone(android系統)、華碩的android pad、dell的winphone然后我一路遇到了如下問題:

1)如果不顯示地設置viewport,那么width的默認為980。如果頁面的所有元素寬度都小于980,此時width為980,如果頁面最 寬的位置超過980,那么width等于最大寬度。總之,默認能將整個頁面從左到右顯示出來。如果設置了viewport,比如,只單純地設置了 user-scalable=no,例如<meta name="viewport" content="user-scalable=no"  />,那么ios下width還是按980顯示(即默認就會通過dpi縮放),但android和winphone下卻不會再縮放了,瀏覽器分辨率 和真實設置分辨率一致。

2)對于ios設備,設置width可以生效,但對于android,設置width并不會生效。ios設備,縮放的比率即dpi是通過你設置的 width和設置真實分辨率自動計算的,而android下你設置width無效,你能設置的是一個特殊的字段target-densitydpi,也就是說,有三個變量:瀏覽器width、設備真實width、dpi。  我們簡單地用個公式來表達它們之間的關系吧(并非真實關系,簡單說明用) 設備真實width * dpi =  瀏覽器width,這里的三個變量,設備真實width是個我們不能操作的已知值,另外兩個變量我們可以設置一個來影響另一個,在ios中,我們能改的是 瀏覽器width,dpi自動生成,而在android中,我們能改的是dpi,瀏覽器width自動生成。對于android,無論我們如何設置 width,也不會對瀏覽器width產生影響。

ps:這里我另外再說一個奇怪的問題:在htc的g11里(htc的手機我只有這一個,別的沒有測),如果設置了dpi而不顯示地設置width, 則user-scalable=no不生效,即是說:<meta name="viewport"  content="target-densitydpi=300,user-scalable=no"  />,無法阻止用戶縮放屏幕。我們需要顯示地設置一下width值,僅管這個值對android下的瀏覽器分辨屏并不產生任何影響(對ios還是會 產生影響的),我們仍然要設置它,而且這個值一定要大于320,如果小于等于320,也無法使user-scalable=no生效。這個問題只在htc 的g11手機上出現,在aquos  phone沒有這個問題。兼容android真是件頭痛的事  @_@,未來還不知道有多少坑呢。而在winphone上,結果就更奇怪了:我給viewport的width設一個大于480的值,user- scalable=no就失效了,而設一個小于480的值,user-scalable=no能生效。但無論我給viewport的width設多少值, 對winphone真正顯示的width卻并不產生我預期的影響,通過target-densitydpi也沒有影響。設置width,如果小于480的 話,屏幕會縮放,但縮小的比例卻和我預期完全不一樣,我不知道它是按照什么規律縮放的。不知道這是winphone的問題,還是dell實現的問題。

3)這一條和上一條應該是直接相關的:ios設備在橫豎屏時,會自動調整dpi,無論橫屏還是豎屏,都能保證瀏覽器width等于viewport 中設置的值,所以橫豎屏的時候,頁面里顯示的內容的大小是會自動縮放產生變化的。而android手機在橫豎屏的時候,不會改變dpi,在橫豎屏的時候, 網頁不會產生縮放。也正因此,ios可以保證橫豎屏頁面都不會產生滾動條,滿屏顯示,而android卻無法保證這一點,橫著滿屏則豎著無法滿屏,反之亦 然。

4)對于ios設備,如果width顯示定義了,而頁面最寬的位置超過width的話,width無效,仍按最寬的寬度來顯示(不會有滾動條)。但 此時會出現一個很奇怪的問題,當你將手機橫豎屏切換幾次之后,會發現你的頁面自動放大了,出現了滾動條,但其實放大后的寬度其實和你設的width也并沒 有關系。為了防止這種情況出現,你需要將width的寬度設置得比頁面最寬的地方更大,或者相同。

更多信息請查看IT技術專欄

更多信息請查看網頁制作
易賢網手機網站地址:html meta viewport屬性說明
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品三级电影| 综合久久给合久久狠狠狠97色| 色综合视频一区二区三区高清| 国产91精品免费| av电影在线观看一区| 99久久免费视频.com| 91在线免费视频观看| 91蝌蚪porny九色| 色综合av在线| 欧美美女黄视频| 日韩午夜激情电影| wwwwww.欧美系列| 中文字幕五月欧美| 亚洲一区二区在线免费看| 亚洲成av人片在线| 久久精品噜噜噜成人av农村| 国产一区二区在线电影| 本田岬高潮一区二区三区| 91污片在线观看| 91麻豆精品国产91久久久久久久久 | 成人国产视频在线观看| 91亚洲大成网污www| 欧美精品一卡两卡| 精品久久久久久久久久久久久久久久久 | 色丁香久综合在线久综合在线观看 | 国产经典欧美精品| 色999日韩国产欧美一区二区| 精品视频免费看| 久久一区二区视频| 亚洲精选一二三| 久久91精品久久久久久秒播| 成人福利视频在线看| 欧美在线视频全部完| 久久综合久久鬼色中文字| 亚洲日本乱码在线观看| 男人的天堂久久精品| av电影在线观看一区| 91精品国产色综合久久不卡蜜臀 | 亚洲婷婷在线视频| 老司机精品视频导航| 日本电影欧美片| 久久久青草青青国产亚洲免观| 一区二区三区在线免费视频 | 国产精品久久久99| 精品一区二区三区av| 91网站在线播放| 久久综合色综合88| 日韩精品高清不卡| 色综合久久久久久久| 2020国产精品久久精品美国| 亚洲成人精品一区二区| 91亚洲大成网污www| 久久精品综合网| 久草这里只有精品视频| 色噜噜夜夜夜综合网| 中文一区二区完整视频在线观看| 免费成人在线播放| 欧美剧在线免费观看网站| 亚洲欧美中日韩| 国产不卡免费视频| 精品乱码亚洲一区二区不卡| 青椒成人免费视频| 欧美高清视频一二三区| 亚洲综合偷拍欧美一区色| 91亚洲男人天堂| 成人欧美一区二区三区黑人麻豆 | 91亚洲资源网| 亚洲免费资源在线播放| 国产成人啪免费观看软件| 久久蜜臀精品av| 国产一区在线观看视频| 日韩欧美的一区| 精品一区二区三区免费观看| 日韩精品中文字幕在线不卡尤物| 日韩黄色在线观看| 欧美一区二区高清| 久久91精品国产91久久小草| 精品国产污网站| 激情亚洲综合在线| 久久久99免费| 成人免费观看av| 亚洲另类在线制服丝袜| 色婷婷综合五月| 午夜日韩在线电影| 精品国产免费人成在线观看| 国产精品白丝jk白祙喷水网站| 久久精品欧美一区二区三区不卡| 国产91清纯白嫩初高中在线观看| 国产精品不卡在线| 欧美亚洲国产bt| 奇米精品一区二区三区在线观看一 | 日本怡春院一区二区| 日韩一区二区三区av| 九九国产精品视频| 国产精品国产a级| 欧美午夜理伦三级在线观看| 美女国产一区二区| 亚洲国产精品成人综合色在线婷婷| eeuss影院一区二区三区| 一区二区三区日韩| 精品成人一区二区三区四区| 风流少妇一区二区| 亚洲成人黄色小说| 久久九九影视网| 欧美亚洲国产bt| 久久99久久久久| 亚洲私人黄色宅男| 日韩女优电影在线观看| 成人va在线观看| 男人的天堂久久精品| 中文字幕第一页久久| 欧美丝袜自拍制服另类| 国产综合色在线视频区| 亚洲精品成人悠悠色影视| 欧美电视剧在线观看完整版| 91色porny蝌蚪| 极品美女销魂一区二区三区| 一区二区在线免费观看| 久久免费看少妇高潮| 欧美日韩激情一区| 成人福利在线看| 久久99精品国产.久久久久| 亚洲黄色av一区| 国产精品视频看| 精品美女被调教视频大全网站| 91在线视频观看| 粉嫩高潮美女一区二区三区| 午夜精品成人在线视频| 亚洲乱码中文字幕综合| 国产日韩欧美在线一区| 日韩情涩欧美日韩视频| 欧洲精品中文字幕| av一本久道久久综合久久鬼色| 久久精品免费观看| 日产精品久久久久久久性色| 一区二区三区中文在线观看| 一区免费观看视频| 欧美国产97人人爽人人喊| 欧美白人最猛性xxxxx69交| 欧美日韩精品二区第二页| 91精彩视频在线观看| 972aa.com艺术欧美| www.一区二区| av电影天堂一区二区在线观看| 国产自产高清不卡| 久久99国产精品尤物| 免费日韩伦理电影| 美女视频网站黄色亚洲| 日韩vs国产vs欧美| 麻豆精品在线看| 免费观看91视频大全| 蜜臀国产一区二区三区在线播放| 三级成人在线视频| 免费成人在线观看视频| 久久99国产精品尤物| 国产一区二区三区美女| 国产成人免费9x9x人网站视频| 国产精品一品视频| 国产精品77777| 粉嫩av一区二区三区粉嫩| 成人高清视频在线| 色婷婷激情综合| 欧美日韩国产大片| 精品国产欧美一区二区| 欧美经典三级视频一区二区三区| 中文字幕欧美区| 亚洲免费在线观看| 婷婷开心久久网| 青青草97国产精品免费观看无弹窗版| 蜜臀精品久久久久久蜜臀| 国产高清精品在线| 91精品福利视频| 日韩一区二区免费在线观看| 国产色产综合色产在线视频| 亚洲日本韩国一区| 美女视频一区二区| 成人一区二区三区在线观看| 色婷婷综合中文久久一本| 日韩一区二区三区免费观看| 日本一区二区三区电影| 亚洲一区在线免费观看| 精品综合免费视频观看| 91色porny蝌蚪| 欧美一二三四在线| 17c精品麻豆一区二区免费| 日韩中文欧美在线| 成人av集中营| 欧美一区二区日韩| 中文字幕一区二区三区四区| 丝袜美腿亚洲色图| 99riav一区二区三区| 欧美成人a视频| 怡红院av一区二区三区| 久久国产精品第一页| 欧美亚洲一区二区在线观看| 久久久久一区二区三区四区| 一区二区三区 在线观看视频| 国产精品一区在线观看你懂的| 欧美三级欧美一级| 国产精品久久久99|