麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > HTML5 > 正文

HTML5移動端開發中的Viewport標簽及相關CSS用法解析

2024-09-05 07:21:33
字體:
來源:轉載
供稿:網友

移動前端中常說的 viewport (視口)就是瀏覽器顯示頁面內容的屏幕區域。其中涉及幾個重要概念是 dip ( device-independent pixel 設備邏輯像素 )和 CSS 像素之間的關系。這里首先了解以下幾個概念。

layout viewport(布局視口)

一般移動設備的瀏覽器都默認設置了一個viewport 元標簽,定義一個虛擬的layout viewport(布局視口),用于解決早期的頁面在手機上顯示的問題。iOS, Android基本都將這個視口分辨率設置為 980px,所以pc上的網頁基本能在手機上呈現,只不過元素看上去很小,一般默認可以通過手動縮放網頁。

visual viewport(視覺視口)和物理像素

visual viewport(視覺視口)備物理屏幕的可視區域,屏幕顯示器的物理像素,同樣尺寸的屏幕,像素密度大的設備,硬件像素會更多。例如iPhone的物理像素:

iPhone5 :640 * 1136
iPhone6:750 * 1334
iPhone6 Plus:1242 * 2208
ideal viewport(理想視口)和 dip (設備邏輯像素)

ideal viewport(理想視口)通常是我們說的屏幕分辨率。

dip (設備邏輯像素)跟設備的硬件像素無關的。一個 dip 在任意像素密度的設備屏幕上都占據相同的空間。

比如MacBook Pro的 Retina (視網膜)屏顯示器硬件像素是:2880 * 1800。當你設置屏幕分辨率為 1920 * 1200 的時候,ideal viewport(理想視口)的寬度值是1920像素, 那么 dip 的寬度值就是1920。設備像素比是1.5(2880/1920)。設備的邏輯像素寬度和物理像素寬度(像素分辨率)的關系滿足如下公式:

邏輯像素寬度*倍率 = 物理像素寬度

而移動端手機屏幕通常不可以設置分辨率,一般都是設備廠家默認設置的固定值,換句話說 dip 的值就是 ideal viewport(理想視口)(也就是分辨率)的值,比如,iPhone的屏幕分辨率:

iPhone5 :分辨率 320 * 568,物理像素 640 * 1136,@2x
iPhone6:分辨率 375 * 667,物理像素 750 * 1334,@2x
iPhone6 Plus :分辨率 414 *  736,物理像素1242 * 2208,@3x,(注意,實際顯示圖像等比降低至1080×1920,具體原因我們文章最后會附帶介紹)
2016415111149803.jpg (600×333)

CSS像素

CSS像素(px)用于頁面布局的單位。樣式的像素尺寸(例如 width: 100px)是以CSS像素為單位指定的。CSS像素與 dip 的比例即為網頁的縮放比例,如果網頁沒有縮放,那么一個CSS像素就對應一個 dip(設備邏輯像素) 。

使用viewport元標簽控制布局

首先看一下viewport元標簽極其屬性:

CSS Code復制內容到剪貼板
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄色网址免费在线播放 | 午夜精品成人 | 欧美精品久久久久久久久老牛影院 | 国产乱轮视频 | 成人18网站| 在线高清中文字幕 | www.三区 | 色污视频在线观看 | 天天透天天狠天天爱综合97 | 北京一级毛片 | 日韩午夜片| 午夜小电影 | 精品在线视频播放 | 国内精品久久久久久久久久 | 免费黄色入口 | 国产精品国产成人国产三级 | 国产精品一品二区三区四区18 | 成人一级免费视频 | 国产亚洲高清在线精品不卡 | 中国免费一级毛片 | 日韩黄色av网站 | 成人国产精品一区二区毛片在线 | 午夜视频在线观 | 久色精品 | 99欧美精品| 中文字幕欧美亚洲 | sesee99| japanesexxxxxxxhd| 久久精品亚洲精品国产欧美kt∨ | 黄色网址入口 | 久久网站热最新地址4 | 羞羞视频2023 | 毛片在线免费观看视频 | 一区二区三区日本在线观看 | 精品国产91久久久久久久 | 成人做爽爽爽爽免费国产软件 | 最新se94se在线欧美 | 毛片观看网址 | 少妇一级淫片免费放4p | 国产精品久久久久久婷婷天堂 | 日本在线视频免费观看 |