font-size:30px 的文本区域在移动设备上激活时仍会自动缩放
Textarea with font-size:30px still autozooms when activated on mobile
据我了解,将文本输入的 font-size
设置为大于 16px 的大小,应该会禁用在移动设备上激活文本输入时发生的自动缩放效果。
我将font-size
设置为30px,但自动缩放效果仍然存在。在 Chrome、Safari、UC、Mercury 和 Dolphin 上测试 iPhone 5.
这是一个活生生的例子: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;
}
}
为什么浏览器仍然自动缩放?我真的不想禁用所有缩放功能...
把这个放在 head 标签中:
<meta name='viewport' content='width=device-width, initial-scale=1.0, user-scalable=0' >
和post结果。
P.S。检查 css link
在我的 iPhone 上通过 USB 使用 iOS 开发者工具,我可以看到您的 font-size: 30px
已经完成。 @user1273587 无法通过 Chrome 开发工具看到这一点的原因是因为您的 @media
选择器仅更改移动设备上的字体大小。
根据我的测试,字体越大,设备放大越小。根据我的测试,在大约 60 像素时,设备根本不会缩放。
您是否考虑过定义@viewport,然后为其添加缩放属性。请在 @viewport
上查看更多信息
据我了解,将文本输入的 font-size
设置为大于 16px 的大小,应该会禁用在移动设备上激活文本输入时发生的自动缩放效果。
我将font-size
设置为30px,但自动缩放效果仍然存在。在 Chrome、Safari、UC、Mercury 和 Dolphin 上测试 iPhone 5.
这是一个活生生的例子: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;
}
}
为什么浏览器仍然自动缩放?我真的不想禁用所有缩放功能...
把这个放在 head 标签中:
<meta name='viewport' content='width=device-width, initial-scale=1.0, user-scalable=0' >
和post结果。 P.S。检查 css link
在我的 iPhone 上通过 USB 使用 iOS 开发者工具,我可以看到您的 font-size: 30px
已经完成。 @user1273587 无法通过 Chrome 开发工具看到这一点的原因是因为您的 @media
选择器仅更改移动设备上的字体大小。
根据我的测试,字体越大,设备放大越小。根据我的测试,在大约 60 像素时,设备根本不会缩放。
您是否考虑过定义@viewport,然后为其添加缩放属性。请在 @viewport
上查看更多信息