css Safari(iPhone)上的某些字体大小呈现得更大

fzwojiic  于 2023-04-01  发布在  其他
关注(0)|答案(5)|浏览(242)

是否有CSS或其他原因导致Safari/iPhone会忽略一些字体大小设置?在我的特定网站上,iPhone上的Safari会呈现一些字体大小:13 px的文本大于字体大小:15 px的文本。它是否可能不支持某些元素的字体大小?

toiithl6

toiithl61#

Joe的回答中有一些很好的最佳实践,但我认为你所描述的问题主要集中在这样一个事实上,即如果移动的Safari认为文本会呈现得太小,它会自动缩放文本。你可以通过CSS属性-webkit-text-size-adjust来解决这个问题。下面是如何将其应用到你的身体上的示例,仅适用于iPhone:

@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: 100%;
  }
}
o2rvlv0m

o2rvlv0m3#

此外,请确保在视口 meta标记中将初始缩放设置设置设置为1:

<meta name="viewport" content="width=device-width; initial-scale=1.0;" />
uubf1zoe

uubf1zoe4#

还要检查你是否没有为你正在操作的元素设置“宽度/高度”,Safari在svg中给大小优先于字体大小,Chrome和FF似乎没有,至少目前没有。

3wabscal

3wabscal5#

我遇到了同样的问题,原来在原始的CSS中有这样一行:

  • webkit文本大小调整:百分之一百二十;
    我不得不把它改为100%,一切都很顺利。没有必要把所有的像素都改为em或%%。

相关问题