iphone - 当 iPhone 方向从纵向变为横向时保留 HTML 字体大小

我有一个移动 Web 应用程序,其无序列表包含多个元素,每个 li 内都有一个超链接:

我的问题是:如何设置超链接的格式,以便它们在 iPhone 上查看时不会改变大小,并且加速度计会从纵向切换到横向?

在纵向模式下,我将超链接字体大小设置为 14px,但是当我将设备切换到横向时,它会放大到 20px

我希望字体大小保持不变。

示例代码如下:

ul li a {
    font-size:14px;
    text-decoration: none;
    color: #cc9999;
}
<ul>
    <li id="home" class="active">
      <a href="home.html">HOME</a>
    </li>
    <li id="home" class="active">
      <a href="test.html">TEST</a>
    </li>
</ul>

最佳答案

您可以通过 -webkit-text-size-adjust CSS 属性禁用此行为:

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

Safari Web Content Guide 中进一步描述了该属性的使用。 .

https://stackoverflow.com/questions/2710764/

相关文章:

javascript - 获取文本输入字段中的光标位置(以字符为单位)

html - 如何在两列中显示无序列表?

CSS div 元素 - 如何仅显示水平滚动条?

jquery - 如何使用 css 或 jquery 在焦点上自动隐藏占位符文本?

css - 如何使用其父容器制作 svg 比例尺?

html - 如何使 HTML 表格的内容居中?

css - 有没有办法使用 CSS 使子 DIV 的宽度比父 DIV 宽?

javascript - 禁用href标签

javascript - 什么是 offsetHeight、clientHeight、scrollH

html - 在 twitter bootstrap 的水平表单中内联表单?