[英]Meta viewport : width=device-width or initial-scale=1 or both
[英]Is width=device-width redundant alongside initial-scale=1?
研究視口行為,我在理解元視口聲明時遇到了一些障礙。
我看到width=device-width
和initial-scale=1
一起使用很多,但據我所知,后者暗示前者。
MDN還提到,定義width
和initial-scale=1
將導致寬度作為最小視口寬度。 如果是這種情況,那么是否需要將寬度定義為device-width
? 當然,任何布局視口小於設備寬度的初始比例都不能為1。
我錯過了什么或者將寬度定義為設備寬度冗余嗎?
謝謝
使用width=device-width
和initial-scale=1
確保跨瀏覽器/設備兼容性。 例如,對於iOS設備,頁面需要initial-scale=1
來獲取設備的方向更改,因為width=device-width
不會。 使用兩者都可以使用元視口標記確保最大效果。
2個標簽不一樣。
' width=device
'標簽告訴瀏覽器將設備的實際寬度用作屏幕的100%寬度。 如果省略它,移動設備將模擬它具有更高的分辨率,並且您的內容不會被拉伸到全寬。
initial-scale
是第一次加載時的縮放級別。 如果它設置為1,同時設置為' width=device
',則內容將不會縮小或縮小。您也無法縮小超過初始比例(但您仍然可以放大)。 這就好像你將'minimum-scale'設置為1。
還有一個“ maximum-scale
”,如果你也設置為1,用戶將無法放大超過初始比例。
這是一個如何創建“類似app”的感覺的示例,其中內容以1:1的比例使用設備的寬度。
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.