<head> 模板<head lang="en">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-title" content="">
<meta name="apple-mobile-web-app-capable" content="yes"/>
<meta name="apple-mobile-web-app-status-bar-style" content="black"/>
<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">
<meta name="format-detection" content="telephone=no, email=no"/>
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
<title>網頁標題</title>
</head>
| 屬性 | 用途 |
|---|---|
viewport | 控制縮放、寬度,行動版必備 |
apple-mobile-web-app-capable | iOS 全螢幕模式(加入主畫面後) |
apple-mobile-web-app-status-bar-style | 狀態列樣式(black/black-translucent/default) |
format-detection | 禁用電話/Email 自動偵測連結 |
Pragma/Cache-Control/Expires | 防止快取,開發階段建議開啟 |
原理: 動態改寫 <meta viewport>、給 <html> 設定 data-dpr 與 font-size,實現 1rem = 設計稿寬度/10 的換算。
viewport metaflexible.js(約 4KB)postcss-pxtorem 自動轉換 px → removerflow-x:auto 避免版面崩壞