HTML <meta name="viewport" content=""> 標籤 (tag) - 設定手機行動版網頁的 viewport 資訊
當在設計手機行動版網頁 (mobile web) 或響應式 (RWD, Responsive Web Design) 網頁時,我們需要用 <meta> viewport 來指定瀏覽器怎麼渲染和縮放網頁畫面的寬高。如果沒有設定 meta viewport,移動設備會以典型的桌面設備螢幕寬度渲染頁面,然後對頁面進行縮放以適合移動設備屏幕,這時候畫面看起來就會擠在一起或內容變很小不好閱讀。
通過設置 viewport (視口),你可以控制螢幕的寬度和縮放比例。常見的 viewport 設定:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
其中:
width=device-width
指定瀏覽器頁面的寬度同裝置 (device) 的寬度initial-scale=1.0
指定畫面初始縮放比例為 100%,即不放大也不縮小
如果你想防止使用者用手指做畫面的縮放:
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">
或這樣子設定也一樣效果:
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
其中:
minimum-scale=1
設定畫面最小的縮放比例為 1,maximum-scale=1
設定畫面最大的縮放比例為 1,都設為 1 的意思其實就是說不能縮放user-scalable
用來設定是否允許使用者改變縮放比例,user-scalable=no
就是不允許縮放