HTML CSS布局在iPad横向模式下正在缩小?

问题描述

| 我正在为iPad进行布局,布局的宽度为950像素,当我进入横向模式时,我没有任何水平滚动条(实际上我应该有它,因为布局的宽度以950像素为单位固定在像素中不是786像素),一切都很好,但顶部标题栏的高度正在缩小。 我做错了。我希望我的布局在横向模式下不应该缩小。每个元素都应具有与肖像模式一样的高度。     

解决方法

我怀疑ѭ0元水龙头可以调整您的网站大小。尝试将比例尺初始值固定为1,将最大值固定为最小值。
<meta name=\"viewport\" content=\"width=950,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no\">
https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html     ,我不知道这是不是正在发生的事情,但是iOS上存在一个错误,即在纵向和横向模式之间切换时,比例会发生变化。参见http://www.blog.highub.com/mobile-2/a-fix-for-iphone-viewport-scale-bug/ 您可以按以下方式修复它: 将此meta标签添加到HTML文档的头部:
<meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\">
并将此JavaScript添加到页面-请参阅https://gist.github.com/90129
(function(doc) {

var addEvent = \'addEventListener\',type = \'gesturestart\',qsa = \'querySelectorAll\',scales = [1,1],meta = qsa in doc ? doc[qsa](\'meta[name=viewport]\') : [];

function fix() {
    meta.content = \'width=device-width,minimum-scale=\' + scales[0] + \',maximum-scale=\' + scales[1];
    doc.removeEventListener(type,fix,true);
}

if ((meta = meta[meta.length - 1]) && addEvent in doc) {
    fix();
    scales = [.25,1.6];
    doc[addEvent](type,true);
}

}(document));
    ,在webkit设备(Android / iOS)上,可以在主体上使用此CSS来防止方向更改(旋转)后调整文本大小。我花了一段时间才找到它。希望它可以帮助其他人使用此奇怪功能。
<style>
body {
     -webkit-text-size-adjust: none;
}
</style>
    ,
<link rel=\"stylesheet\" media=\"handheld\" href=\"css/handheld.css?v=2\">
这也可能有帮助     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...