Css 如何避免iOS自动调整字体大小?
我不是说要放大页面,而是指iOS上的MobileSafari有时会自动放大一些字体大小 确切地说,这是什么时候完成的?这是可以预防的还是可以阻止的Css 如何避免iOS自动调整字体大小?,css,ios,mobile-safari,Css,Ios,Mobile Safari,我不是说要放大页面,而是指iOS上的MobileSafari有时会自动放大一些字体大小 确切地说,这是什么时候完成的?这是可以预防的还是可以阻止的 body { -webkit-text-size-adjust: 100%; } 首先要确保你所有的文字都清晰可辨。iPhone和iPodtouch的屏幕相当小,所以也要记住这一点。在追踪它时遇到了很多麻烦,但是:这是CSS中的-webkit text size adjust属性 价值观: 百分比(默认大小),例如120%或100% a
body {
-webkit-text-size-adjust: 100%;
}
首先要确保你所有的文字都清晰可辨。iPhone和iPodtouch的屏幕相当小,所以也要记住这一点。在追踪它时遇到了很多麻烦,但是:这是CSS中的
-webkit text size adjust
属性
价值观:
- 百分比(默认大小),例如
或120%
100%
(默认值)auto
–如果none
不适用于您的页面但是,这通常会导致缩放问题。使用auto
。例如,在桌面上打开Safari并缩放页面(Command Plus)–即使整个页面已缩放,文本也不会被放大不要使用100%
李>none
100%
的值,除非我非常确定它已经针对小屏幕进行了优化,而且永远不会none
,因为它会导致问题。)
请注意,在Firefox Mobile(例如Android和Firefox操作系统)中有一个类似的属性,
-moz text size adjust
。感谢科斯塔指出这一点
显然,微软也有一个针对移动IE的版本:
-ms text size adjust
公认的答案是可行的,但在其他webkit浏览器中,它会锁定缩放用户的字体大小。使用100%
而不是“无”在两方面都有效:
body {
-webkit-text-size-adjust: 100%;
}
我从来没有问过一个自己想回答的问题,但只要我认为这是最好的一个,就一定要接受我自己的答案。如果你不喜欢那样,那么你可能会弯曲。(在这种情况下,我搜索了15分钟,什么也没找到,问了这个问题,然后立即找到了正确的文档。谁在乎呢?最终的结果是我让好的信息更容易找到。)我一直在努力解决类似的问题。这个答案帮助很大。我在使用CSS“zoom”时遇到了一些奇怪的问题,这些问题只出现在Safari iOS 11上(而不是Safari for desktop上)。将此属性设置为“自动”修复了它。这几乎就像iOS上的Safari在对元素应用缩放时更改了此属性。苹果的文档:注意,这会阻止webkit浏览器(Safari、Chrome)中的文本大小调整,因此缩放只会放大图像而不会放大文本。千万不要将其放在正文中;它应该在一个3px设备宽度媒体查询,如果你想为iPhone。还考虑添加- MOZ文本大小调整和-MS文本大小调整(以及简单的文本大小调整)除了-webkit text size adjust之外,它还可以在更广泛的手机和其他设备上实现相同的效果。@Bob Rockefeller:-moz text size adjust
在我将其输入开发者工具时,Firefox似乎可以识别,但没有实现-ms text size adjust
确实存在并且有文档记录。呃,为什么您的代码与您建议的100%
时的公认答案相同(none
)无论如何,将公认答案更改为我自己的答案并强调了您的观点,我也注意到了这一点。谢谢你的提醒,dc-。@Alan H:呸,我编辑了我的答案。被接受的自我回答不会自动上升到顶部,我也不希望有一个投票率高但误导性强的答案!我没注意。它是固定的@在你看来,考虑到你的最新情况,我评论中的附加信息,以及我最终的自我回答——谁的答案应该被接受?嗯。。。我也有这个问题,但我想知道,有没有一个好方法来调整文本大小?我很恼火,因为这会导致我的按钮溢出,并切断输入字段中的文本。看起来它弊大于利,但也许我做错了什么。有人发现使用它比禁用它更成功吗?还有,有针对Android的Firefox规则吗?@Costa我不知道。两个问题:(1)是否有移动Firefox模拟器?(2) MDN有什么有用的意见吗?毫无疑问:(3)我很想知道,所以当你弄明白的时候,一定要在这里留下评论!谢谢给你:到目前为止我能找到的最好的信息。我将我的视口设置为600px,然后停止调整大小。我认为“可见性”的计算正在进行中。无论如何,我正在慢慢地朝着一个完全流畅的布局努力。我不认为有针对Android sim卡的Firefox。MDN上有很多有趣的东西,事实上,我认为每个浏览器都有一个前缀文本大小调整或文本调整css规则。