我们的网站在移动Safari上呈现的字体大小不一致-据我们所知,只有移动Safari。这非常困扰我们。
我们使用Firebug分析了该网站,发现不正确的区域继承了正确的样式,但字体仍然以错误的大小呈现。
1)访问http://www.panabee.com。
2)搜索域名。
左侧的框显示不正确的字体大小。字体大小应与右侧的字体大小(框标题和框副本)匹配。例如,标题“ Variations”和“ Twitter”比标题“Alternate Endings”大得多。
有什么线索吗?
移动Safari(例如适用于Android的Chrome,移动Firefox和IEMobile的Chrome)会一直增加宽块的字体大小,因此,如果您双击以放大该块(使块适合屏幕宽度),文字将清晰易读。如果设置-webkit-text-size-adjust:100%
(或none
),它将无法执行此操作,因此,当用户双击以放大宽块时,文本将非常小。用户只要捏一下就可以阅,但是文本会比屏幕宽,他们必须水平平移才能阅读每一行文本!
理想情况下,您将使用响应式Web设计技术来解决此问题,以使您的设计适应移动屏幕的大小(在这种情况下,您将不再有任何非常宽的块,因此移动浏览器将不再调整字体大小)。
如果这不是一种选择,并且您打算为移动用户提供桌面网站,那么请查看是否可以调整设计,使您的文本块都不比移动设备的设备宽度宽(例如,许多纵向电话的宽度为320px) )(您可以使用移动设备专用的CSS来避免影响桌面浏览器),然后Mobile Safari不需要增加任何字体大小(并且重排文本的浏览器(例如Android浏览器和Opera Mobile)也不需要更改您的布局)。
最后,如果您 确实 需要阻止Mobile Safari调整字体大小,则可以设置-webkit-text-size-adjust: 100%
,但这 只能作为最后的选择, 因为这可能会导致移动用户难以阅读文本,因为文本太小或太小。阅读完每一行后,他们将不得不左右摇摆。请注意,您必须使用100%
not,none
因为在桌面浏览器中没有一个会有讨厌的副作用。移动Firefox和IE Mobile 也具有等效项-moz-text-size-adjust
和-ms-text-size-adjust
属性。
编辑:例如,在您的情况下,最简单的可能是第二种选择,因此您可以尝试添加以下CSS:
/* Mobile browsers only */
@media only screen and (max-device-width: 480px) {
table#all_results {
width: auto;
}
td#main_box {
width: 320px;
}
td#side_box {
width: 320px;
}
}
像这样硬编码320px并不理想;您可以通过使用各种CSS媒体查询或从JavaScript获取设备宽度来改善这一点。
问题内容: 是否有CSS或其他原因导致Safari / iPhone忽略某些字体大小设置?在我的特定网站上,iPhone上的Safari呈现了一些font- size:13px文本,大于font-size:15px文本。它可能不支持某些元素上的字体大小吗? 问题答案: Joe的回复中包含一些最佳实践,但是我认为您正在描述的问题集中在以下事实:Mobile Safari如果认为文本会变得太小,则会自
问题内容: 我正在测试我的网站,并且在所有浏览器上都能正常工作,但iphone浏览器(我认为它是移动Safari?)除外,该浏览器呈现的文字部分的字体比其他字体大。我已经手动检查了CSS,并在页面上使用了萤火虫,并且可以确认我对所有CSS都设置了相同的大小。我该如何解决? 问题答案: 为了稍微改善Lukasz的想法,请尝试在CSS中使用以下规则: 使用值“ 100%”而不是“ none”,使所有其
问题内容: 我建立了一个网站,问题是Chrome的显示尺寸大于Firefox。我尝试了几种匹配字体大小的方法,以px为单位指定字体,以%设置正文为100%,然后将元素设置为。这些都不起作用。静止图像显示的铬要大1个像素。 这是我用于字体大小的代码: 在#geral包裹整个站点的地方,而CSS上没有其他font-size语句,可以在我发布的链接中查看源代码。 我想知道是否有一种方法可以解决此问题,或
我正在使用SVG将一些lat-lons映射为折线。这管用。我现在要添加一些适当的可缩放大小的文本。 这个简化的示例应该显示三个不同大小的字母。Firefox只显示2个,每个大小相同。Chrome、Opera和Edge都不显示字母。有一些行显示字母应该在哪里,所以我知道它在视区内。
在CSS中,通过 font-size属性来设置元素中所包含文本的字体大小。如果一个元素没有显式定义font-size属性,则会自动继承父元素的 font-size属性的计算结果。 定义 font-size 时,可以使用预定义关键字、绝对尺寸、相对尺寸: 1)预定义关键字 预定义关键字有 xx-small、x-small、small、medium、large、x-large、xx-large,尺寸按
为什么字体较大的文本比其他文本显示得低?如何阻止它?我已经经历了很长一段时间的这个问题,但我总是设法找到一个解决办法,像降低其他文本。 但是,这一次我绝对需要它保持向上。如何使文本在屏幕上显示得更高? null null