html - 字体大小为 :30px still autozooms when activated on mobile 的文本区域

标签 html css mobile textarea zooming

据我了解,将文本输入的 font-size 设置为大于 16px 的大小,应该会禁用在移动设备上激活文本输入时发生的自动缩放效果。

我将font-size设置为30px,但自动缩放效果仍然存在。在 iPhone 5 的 Chrome、Safari、UC、Mercury 和 Dolphin 上进行了测试。

这是一个实例:http://www.rouvou.com/pages/Stack%20Exchange 。这是评论区。 (用户必须先投票才能发表评论)

这是我的完整代码:

html

<div id="new-comment-mobile">
  <div id="new-good-comment">
    <%= form_for(@good_comment, remote: true) do |f| %>
      <%= f.text_area :text, maxlength: "650" %>
      <%= f.submit "Post" %>
    <% end %>
  </div>
</div>

CSS

#new-comment-mobile {
  position: relative;
  textarea {
    line-height: 130%;
    width: 80%;
    font-size: 30px;
  }
}

为什么浏览器仍然自动缩放?我真的不想禁用所有缩放功能...

最佳答案

在我的 iPhone 上通过 USB 使用 iOS 开发者工具,我可以看到您的 font-size: 30px 已通过。 @user1273587 无法通过 Chrome 开发工具看到此内容的原因是您的 @media 选择器仅更改移动设备上的字体大小。

根据我的测试,字体大小越大,设备放大的幅度就越小。根据我的测试,在大约 60 像素时,设备根本不会缩放。

关于html - 字体大小为 :30px still autozooms when activated on mobile 的文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30555641/

相关文章:

html - 在移动 chrome 浏览器中页面右侧显示不需要的空间,但在移动 firefox 浏览器中显示正常

android - 如何使网站离线可用?

html - DOMParser 的跨浏览器支持

google-chrome - 谷歌浏览器移动模拟器: How to show on screen keyboard

html - jpg 图像未在 HTML 中呈现

javascript - HTML 5 + Progress 元素检查?

html - 如何使用 HTML 和 CSS 设置唯一的背景图像透明?

html - 如何删除内联/内联 block 元素之间的空间?

css - 为什么我必须将 top/bottom 和 left/right 设置为 0 才能使我的 body::before 完全覆盖页面?

css - 如何定位固定在移动浏览器中的页眉和页脚