frontend:mobile
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
frontend:mobile [2017/05/22 16:49] – Add webkit-appearance section memory | frontend:mobile [2023/12/03 10:24] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 81: | 行 81: | ||
===== Input Appearance ===== | ===== Input Appearance ===== | ||
+ | |||
+ | **影响范围:** safari (当前版本为iOS 10) | ||
在 '' | 在 '' | ||
行 90: | 行 92: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | 想要隐藏掉 '' | ||
+ | |||
+ | <code css> | ||
+ | textarea.textarea { | ||
+ | resize: none; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== Safari border-radius ===== | ||
+ | |||
+ | **影响范围:** safari (当前版本为iOS 10) | ||
+ | |||
+ | 如想设单边 '' | ||
+ | |||
+ | <code css> | ||
+ | .right { | ||
+ | border-top-right-radius: | ||
+ | border-bottom-right-radius: | ||
+ | border-top-left-radius: | ||
+ | border-bottom-left-radius: | ||
+ | } | ||
+ | |||
+ | .left { | ||
+ | border-top-right-radius: | ||
+ | border-bottom-right-radius: | ||
+ | border-top-left-radius: | ||
+ | border-bottom-left-radius: | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== :empty selector ===== | ||
+ | |||
+ | **影响范围:** Android 4.0-4.2 | ||
+ | |||
+ | 用 '' | ||
+ | |||
+ | 示例代码: | ||
+ | |||
+ | <code html> | ||
+ | <div class=" | ||
+ | < | ||
+ | second line<br /> | ||
+ | third line</ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Debug on UC Browser ===== | ||
+ | |||
+ | Install UC developer version: http:// | ||
+ | |||
+ | First, enable Android adb debug mode. Then open '' | ||
+ | |||
+ | ===== iPhone X 适配 ===== | ||
+ | |||
+ | 在 iPhone X 系列全面屏手机会出现下图底部操作栏覆盖掉 Tabbar 的情况 | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | 适配步骤为: | ||
+ | |||
+ | 1. 在 '' | ||
+ | |||
+ | 2. 给 Tabbar 添加 '' | ||
+ | |||
+ | <code css> | ||
+ | .tabbar { | ||
+ | padding-bottom: | ||
+ | padding-bottom: | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | 3. 检查所有页面的元素,通过 '' | ||
+ | |||
+ | <code css> | ||
+ | @supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) { | ||
+ | div { | ||
+ | margin-bottom: | ||
+ | margin-bottom: | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== 微信点击漂移 ===== | ||
+ | |||
+ | **影响范围**:**iOS 微信端** | ||
+ | |||
+ | 复现条件:点击 input 输入东西后,弹出弹窗确认(fixed 布局),弹窗的按钮不好点或者出现点击漂移。 | ||
+ | |||
+ | 讨论链接:[[http:// | ||
+ | |||
+ | **解决方案:** | ||
+ | |||
+ | 这是因为微信弹出输入法时顶开了整个页面,可以在最后一个 input blur 的时候强制页面滚动到页面顶部或者底部。 | ||
+ | |||
+ | <code javascript> | ||
+ | input.addEventListener(' | ||
+ | window.scrollTo(0, | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | ===== Reference ===== | ||
+ | |||
+ | * [[https:// | ||
+ |
frontend/mobile.1495442991.txt.gz · 最后更改: 2023/12/03 10:24 (外部编辑)