Safari 允许文本根据移动文本大小进行缩放
Safari allow text to scale based on mobile Text size
我发现 iphone Safari 无法响应设备上的文本大小更改(设置 -> 显示和亮度 -> 文本大小)。
尝试在 css 中使用文本大小调整 属性。 https://developer.mozilla.org/en-US/docs/Web/CSS/text-size-adjust
当在设备上更改文本大小时,Chrome 似乎可以正确缩放文本。是否需要任何其他 属性 才能让它在 iphone Safari 上运行?
https://jsfiddle.net/pey8b4ct/2
<style>
body {
-ms-text-size-adjust: auto;
-moz-text-size-adjust: auto;
-webkit-text-size-adjust: auto;
}
</style>
<div>
<label>Some text box</label>
<input type="text">
</div>
<div>
<p>
Some paragraph we need to take into account
</p>
</div>
<div>
<label>Some text box2</label>
<input type="text">
</div>
enter code here
看起来添加样式 font: -apple-system-body;
可以解决问题,现在 Safari 也可以根据需要进行缩放。另一件事是字体大小应该以 em 为单位,如果以 px 为单位则不会缩放。
更多细节如下
https://ind.ie/labs/blog/dynamic-type-support/
我发现 iphone Safari 无法响应设备上的文本大小更改(设置 -> 显示和亮度 -> 文本大小)。 尝试在 css 中使用文本大小调整 属性。 https://developer.mozilla.org/en-US/docs/Web/CSS/text-size-adjust
当在设备上更改文本大小时,Chrome 似乎可以正确缩放文本。是否需要任何其他 属性 才能让它在 iphone Safari 上运行?
https://jsfiddle.net/pey8b4ct/2
<style>
body {
-ms-text-size-adjust: auto;
-moz-text-size-adjust: auto;
-webkit-text-size-adjust: auto;
}
</style>
<div>
<label>Some text box</label>
<input type="text">
</div>
<div>
<p>
Some paragraph we need to take into account
</p>
</div>
<div>
<label>Some text box2</label>
<input type="text">
</div>
enter code here
看起来添加样式 font: -apple-system-body;
可以解决问题,现在 Safari 也可以根据需要进行缩放。另一件事是字体大小应该以 em 为单位,如果以 px 为单位则不会缩放。
更多细节如下
https://ind.ie/labs/blog/dynamic-type-support/