国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

viewport及相關屬性之間關系的解析(圖)

來源:懂視網 責編:小采 時間:2020-11-27 19:29:51
文檔

viewport及相關屬性之間關系的解析(圖)

viewport及相關屬性之間關系的解析(圖):本篇文章給大家帶來的內容是關于viewport及相關屬性之間關系的解析(圖),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。話不多說,上正題大概了解viewport童鞋們應該知道,viewport有3種布局視口(layout viewport)視覺視口(
推薦度:
導讀viewport及相關屬性之間關系的解析(圖):本篇文章給大家帶來的內容是關于viewport及相關屬性之間關系的解析(圖),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。話不多說,上正題大概了解viewport童鞋們應該知道,viewport有3種布局視口(layout viewport)視覺視口(
本篇文章給大家帶來的內容是關于viewport及相關屬性之間關系的解析(圖),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

話不多說,上正題

大概了解viewport童鞋們應該知道,viewport有3種

  1. 布局視口(layout viewport)

  2. 視覺視口(visual viewport)

  3. 理想適口(ideal viewport)

對應相關的屬性有5個

  1. width:設置布局視口的寬度為特定的值

  2. initial-scale:設置頁面的初始縮放程度和布局視口的寬度。

  3. minimum-scale:設置最小縮放程度

  4. maximum-scale:設置最大縮放程度

  5. user-scalable:是否阻止用戶進行縮放

565115758-5bc557856f04a_articlex.jpg

為啥沒有理想窗口:因為理想窗口是瀏覽器自己定義的,不同瀏覽器設備的理想窗口不一致是很正常的。

2447934478-5bc55823e1c0a_articlex.png

布局視口

移動設備的通常的寬度在240到640像素之間,但是很多桌面的網站的寬度都在800像素以上。一個35%的sidbar在桌面看起來很正常,在手機上則會非常的窄。為了解決這個問題。很多移動端瀏覽器的廠商都將視口的寬度設計的比屏幕尺寸寬很多,從768到1024不等,但常見的寬度是980px。

下圖是在沒有加viewport meta的時候,對應移動端的寬度(iphone 8p上也是980)

1830949216-5bc55a59b7c5f_articlex.png

在瀏覽器碰到一個沒有做移動端優化的網站時候,瀏覽器會盡可能縮小網站讓用戶看到網站的全貌。

viewport meta里面的width是用來設置layout viewport的,除了常見的device-width,還能設置成固定數值,比如600。

CSS布局會根據布局視口計算,并被它約束。

如下圖,粉色條的寬度是根據600 * 30% = 180

1353135515-5bc576ab5fca0_articlex.png

initial-scale也是用來設置layout viewport的,它和minimum-scale和 maximum-scale不一樣。

布局視口寬度 = 理想視口寬度 / initial-scale, 所以下圖中布局視口的寬度等于106

2990092937-5bc579007433b_articlex.png

視覺視口

視覺視口是指用戶正在看到的網站的區域。用戶可以通過縮放來操作視覺窗口,同時不會影響布局窗口

一般情況下,視覺窗口對開發人員并不重要,但是如果實在要用,可以用window.innerWidth/Height可以獲取當前視覺適口的值(安卓webkit2和代理瀏覽器會有問題)

3705123341-5bc581e4e203a_articlex.jpg

理想視口

在講布局窗口的時候,提到過布局窗口的默認寬度一般是980左右,以適應桌面網頁的寬度,但這在移動端并不是一個理想的寬度,所以瀏覽器廠商都引入了理想視口的概念。

理想視口對設備來說是最理想的布局視口尺寸,擁有最理想的瀏覽和閱讀的寬度。

理想視口是瀏覽器定義的,不是設備或操作系統的工作。所以同一個設備上的不同瀏覽器可能具有不同的理想適口寬度。

理想視口寬度會隨著設備改變轉向 (早期的safari例外,可以用initial-scale=1解決,我剛剛用iphone 8p試了,旋轉設備后理想適口自動換了)

以下兩種方式都能將布局窗口的寬度設置成理想窗口的寬度,但是第一種方式在早期safari的設備旋轉后不會變化,第二個在IE 10下寬度不正確,所以第三種才是完美的mata視口

<meta name="viewport" content="width=device-width">

<meta name="viewport" content="initial-scale=1">

<meta name="viewport" content="width=device-width, initial-scale=1">

所有的縮放都是基于理想視口寬度的 maximum-scale和minimum-scale都是根據理想窗口定的,和布局窗口的寬度并無關系。

下圖中,理想視口寬度是320px,布局視口設置成160px,截圖是我放大到最大的時候,對應視覺窗口的寬度是32px(2個粉紅的寬度),即 理想視口寬度/10倍的寬度

3114639364-5bc58b282f6d7_articlex.png

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

viewport及相關屬性之間關系的解析(圖)

viewport及相關屬性之間關系的解析(圖):本篇文章給大家帶來的內容是關于viewport及相關屬性之間關系的解析(圖),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。話不多說,上正題大概了解viewport童鞋們應該知道,viewport有3種布局視口(layout viewport)視覺視口(
推薦度:
標簽: 關系 屬性 ()
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产一区二区三区在线观看视频 | 91麻豆国产精品91久久久 | 国内精品伊人久久久久 | 国产综合亚洲欧美日韩一区二区 | 国产一区二区三区免费 | 美女视频黄a视频全免费网站色 | 在线观看欧美一区 | 日本亚洲国产精品久久 | 视频一区二区三区欧美日韩 | 精品在线一区 | 国产成人高清亚洲一区久久 | 日韩精品国产精品 | 亚洲午夜久久久久久久久电影网 | 国产日产欧美一区二区三区 | 亚洲国产精品综合久久网络 | 亚洲欧洲免费 | 亚洲激情综合 | 国内精品久久久久影院网站 | 亚洲欧美日韩在线一区 | 亚洲国产成人精品女人久久久 | 国产在线视欧美亚综合 | 国产日韩欧美视频在线观看 | 亚洲视频在线观看网站 | 黄网站免费观看 | 国产aaaaa一级毛片无下载 | 亚洲欧美日韩综合精品网 | 国产一区二区三区欧美精品 | 亚洲欧美另类国产 | 狠狠色狠狠色合久久伊人 | 国产日韩欧美精品一区二区三区 | 性刺激欧美三级在线现看中文 | 国产精品1区2区 | 久久国产精品成人免费古装 | 亚洲欧美日韩综合在线播放 | 亚洲欧洲中文字幕 | 九九久久99综合一区二区 | 国产精品一区二区久久精品 | 久久精品无码一区二区日韩av | 欧美第一页 | 国内精品免费视频 | 成人免费一级毛片在线播放视频 |