是否有CSS或其他原因导致Safari/iPhone会忽略一些字体大小设置?在我的特定网站上,iPhone上的Safari会呈现一些字体大小:13 px的文本大于字体大小:15 px的文本。它是否可能不支持某些元素的字体大小?
toiithl61#
Joe的回答中有一些很好的最佳实践,但我认为你所描述的问题主要集中在这样一个事实上,即如果移动的Safari认为文本会呈现得太小,它会自动缩放文本。你可以通过CSS属性-webkit-text-size-adjust来解决这个问题。下面是如何将其应用到你的身体上的示例,仅适用于iPhone:
-webkit-text-size-adjust
@media screen and (max-device-width: 480px){ body{ -webkit-text-size-adjust: 100%; } }
plupiseo2#
Use 100% instead of None.normalize.css包括
o2rvlv0m3#
此外,请确保在视口 meta标记中将初始缩放设置设置设置为1:
<meta name="viewport" content="width=device-width; initial-scale=1.0;" />
uubf1zoe4#
还要检查你是否没有为你正在操作的元素设置“宽度/高度”,Safari在svg中给大小优先于字体大小,Chrome和FF似乎没有,至少目前没有。
3wabscal5#
我遇到了同样的问题,原来在原始的CSS中有这样一行:
5条答案
按热度按时间toiithl61#
Joe的回答中有一些很好的最佳实践,但我认为你所描述的问题主要集中在这样一个事实上,即如果移动的Safari认为文本会呈现得太小,它会自动缩放文本。你可以通过CSS属性
-webkit-text-size-adjust
来解决这个问题。下面是如何将其应用到你的身体上的示例,仅适用于iPhone:plupiseo2#
Use 100% instead of None.
normalize.css包括
o2rvlv0m3#
此外,请确保在视口 meta标记中将初始缩放设置设置设置为1:
uubf1zoe4#
还要检查你是否没有为你正在操作的元素设置“宽度/高度”,Safari在svg中给大小优先于字体大小,Chrome和FF似乎没有,至少目前没有。
3wabscal5#
我遇到了同样的问题,原来在原始的CSS中有这样一行:
我不得不把它改为100%,一切都很顺利。没有必要把所有的像素都改为em或%%。