2026-10-20 TUE UTC 12:42 PM TPE 8:42 PM 每小時自動更新 中文 EN
LIVE 快訊
← 返回網站更新紀錄 Site Changelog

提交原始紀錄

Merge pull request #158 from fix/ios-inapp-header-ratio-20260831 Fix transient iPhone header layout

SHA
d2edd8ed365b3aec47243796d55a679cd7086145
提交時間
作者
nnneeeooo-nnneeeooo
提交者
web-flow

變更檔案 (2)

  • static/site.css modified · +10 / −3
  • tests/test_mobile_layout.py modified · +4 / −0

完整差異

@@ -64,10 +64,13 @@ a.ticker-item:hover .ticker-time { color: var(--color-accent); }\n .brand-link {\n   display: inline-flex; align-items: center; color: inherit;\n   text-decoration: none; flex: 0 0 320px; min-width: 250px;\n+  /* iOS in-app browsers briefly use the object's 220px HTML height while\n+     its external SVG is loading. Pin the frame ratio before that happens. */\n+  aspect-ratio: 50 / 11; overflow: hidden;\n }\n .brand-logo {\n-  display: block; width: 100%; height: auto; max-width: 320px;\n-  background: transparent;\n+  display: block; width: 100%; height: 100%; max-width: 320px;\n+  object-fit: contain; background: transparent;\n }\n .footer-logo {\n   display: block; width: min(100%, 300px); height: auto;\n@@ -160,8 +163,12 @@ a.ticker-item:hover .ticker-time { color: var(--color-accent); }\n   padding: 7px 16px; display: flex; align-items: center; flex-shrink: 0;\n   background: var(--color-accent); color: var(--color-bg); font-size: 12px;\n   font-weight: 800; letter-spacing: .14em; text-transform: uppercase;\n+  position: relative; z-index: 1;\n+}\n+.ticker-window {\n+  min-width: 0; overflow: hidden; flex: 1; display: flex; align-items: center;\n+  position: relative; contain: paint;\n }\n-.ticker-window { min-width: 0; overflow: hidden; flex: 1; display: flex; align-items: center; }\n \n .nav-link {\n   cursor: pointer; font-size: 14px; font-weight: 600; padding: 8px 14px;\n@@ -86,6 +86,10 @@ def main() -> None:\n     assert "@media (max-width: 900px)" in css\n     assert "@media (max-width: 720px)" in css\n     assert ".page { width: 100%; overflow-x: clip; }" in css\n+    assert "aspect-ratio: 50 / 11; overflow: hidden;" in css\n+    assert "width: 100%; height: 100%; max-width: 320px" in css\n+    assert "object-fit: contain; background: transparent;" in css\n+    assert "position: relative; contain: paint;" in css\n     assert "grid-template-columns: repeat(3, minmax(0, 1fr))" in css\n     assert ".js .site-nav.is-open { display: grid; }" in css\n     assert "grid-template-columns: repeat(2, minmax(0, 1fr))" in css

你發現了隱藏主題!

8-bit 主題已解鎖。重新整理後,就能在主題選單選擇 8-bit。