修复iOS安全区适配并消除底部黑边

This commit is contained in:
JSR
2026-03-19 18:35:44 +08:00
parent 012e478ddb
commit 2075025937
2 changed files with 20 additions and 1 deletions
+16
View File
@@ -1,6 +1,10 @@
@import "antd/dist/reset.css"; @import "antd/dist/reset.css";
:root { :root {
--ss-safe-area-top: env(safe-area-inset-top, 0px);
--ss-safe-area-right: env(safe-area-inset-right, 0px);
--ss-safe-area-bottom: env(safe-area-inset-bottom, 0px);
--ss-safe-area-left: env(safe-area-inset-left, 0px);
--ss-font-family: --ss-font-family:
"PingFang SC", "PingFangTC-Regular", "Hiragino Sans GB", "Hiragino Sans", "PingFang SC", "PingFangTC-Regular", "Hiragino Sans GB", "Hiragino Sans",
"STHeiti", "Heiti SC", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "STHeiti", "Heiti SC", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC",
@@ -24,6 +28,18 @@ body,
text-size-adjust: 100%; text-size-adjust: 100%;
} }
#root {
position: fixed;
inset: 0;
width: 100vw;
height: 100dvh;
padding-top: var(--ss-safe-area-top);
padding-right: var(--ss-safe-area-right);
padding-bottom: var(--ss-safe-area-bottom);
padding-left: var(--ss-safe-area-left);
box-sizing: border-box;
}
input, input,
textarea { textarea {
user-select: text; user-select: text;
+4 -1
View File
@@ -127,7 +127,10 @@ const disableTouchZoom = () => {
disableTouchZoom() disableTouchZoom()
const platform = navigator.userAgent.toLowerCase() const platform = navigator.userAgent.toLowerCase()
if (platform.includes("mac")) { const isIos = /iphone|ipad|ipod/.test(platform)
const isMacDesktop = platform.includes("mac") && !isIos
if (isMacDesktop) {
document.documentElement.classList.add("platform-macos") document.documentElement.classList.add("platform-macos")
} }