国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

html網(wǎng)頁中meta viewport屬性說明

2019-10-26 17:15:57
字體:
供稿:網(wǎng)友

HTML meta viewport屬性說明

什么是Viewport

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

Viewport 基礎(chǔ)

一個常用的針對移動網(wǎng)頁優(yōu)化過的頁面的 viewport meta 標簽大致如下:

復制代碼
代碼如下:
<meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1″>

width:控制 viewport 的大小,可以指定的一個值,如果 600,或者特殊的值,如 device-width 為設(shè)備的寬度(單位為縮放為 100% 時的 CSS 的像素)。
height:和 width 相對應,指定高度。
initial-scale:初始縮放比例,也即是當頁面第一次 load 的時候縮放比例。
maximum-scale:允許用戶縮放到的最大比例。
minimum-scale:允許用戶縮放到的最小比例。
user-scalable:用戶是否可以手動縮放

關(guān)于viewport的一些問題

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

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

網(wǎng)上一搜關(guān)于viewport的知識,基本上全都是如下信息:

復制代碼
代碼如下:
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 阿勒泰市| 明溪县| 盐边县| 常宁市| 陈巴尔虎旗| 开原市| 灯塔市| 翁源县| 锡林郭勒盟| 罗源县| 大新县| 马龙县| 自贡市| 宁德市| 凌海市| 扶余县| 白水县| 沈丘县| 莱芜市| 伽师县| 东安县| 潜山县| 柞水县| 德化县| 凌云县| 蒲城县| 尼玛县| 白水县| 田林县| 东乡县| 新建县| 二连浩特市| 台安县| 收藏| 昌宁县| 新巴尔虎右旗| 贺兰县| 铜山县| 呼玛县| 凭祥市| 莒南县|