Skip to content

Commit f9c0636

Browse files
committed
feat(pwa): M1 Task3 - iOS Safari 细节(text-size-adjust/防缩放/100dvh)
1 parent fc18a89 commit f9c0636

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

‎client/index.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8" />
55
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
66
<link rel="apple-touch-icon" href="/pwa-192x192.png" />
7-
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
7+
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
88
<meta name="theme-color" content="#3b82f6" />
99
<meta name="apple-mobile-web-app-capable" content="yes" />
1010
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

‎client/src/index.css‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,18 @@
99
@tailwind utilities;
1010

1111
/* 全局基础样式 */
12+
/* iOS 平台细节:防止横屏/聚焦时自动放大文字(text-size-adjust 标准防护) */
13+
html {
14+
-webkit-text-size-adjust: 100%;
15+
text-size-adjust: 100%;
16+
}
17+
18+
/* iOS/移动端地址栏:h-screen(100vh) 含地址栏导致底部被遮挡,
19+
支持动态视口的浏览器统一改用 100dvh(桌面 Electron 无地址栏,dvh=vh 等价) */
20+
@supports (height: 100dvh) {
21+
.h-screen { height: 100dvh; }
22+
}
23+
1224
body {
1325
font-family: var(--kb-font-sans);
1426
background-color: var(--kb-bg-primary);

0 commit comments

Comments
 (0)