在横向模式下,字段集无法正确显示在 ipad 上

Posted

技术标签:

【中文标题】在横向模式下,字段集无法正确显示在 ipad 上【英文标题】:fieldset not appears properly on ipad in landscape mode 【发布时间】:2013-10-03 23:23:52 【问题描述】:

我有一个 asp.net 网页。它有一个字段集。我在 iPad 上的 safari 中访问此页面。在纵向模式下是正确的。如中,我可以看到页面的字段集和功能也是正确的。我将 ipad 倾斜到横向,然后字段集消失了。

Snapshot of how the page looks in POTRAIT MODE

在横向模式下,我注意到字段集存在但很轻。这是横向模式的链接。

Snapshot after moving it into LANDSCAPE mode。

如果您仔细查看横向,“过滤器”和“客户信息面板”上有一条微弱的线。如何更正它以使页面在两种模式下都设置字段?

我有字段集的代码是:

  <table style="background-color:#EFEFEF;  border-collapse: collapse; border-spacing: 0;width:100%">
    <tr>
        <td style="vertical-align:top; width:510px;">
            <fieldset style="border:solid;border-color:brown;" onclick="">
                <legend style="text-align: center">FILTERS</legend>

                <table cellspacing="5" style="text-align: left; table-layout:fixed;" >
                   <tr>
                      .....

编辑:这也发生在 iPad 上的 Chrome 浏览器上。

如果您需要更多信息,请告诉我。谢谢

【问题讨论】:

好吧,我本身不需要更多信息,但我遇到了同样的问题。在我的 iPad 上,完美风格的字段集仅在 Safari 中以纵向模式显示,而不是横向模式。这个问题是在安装 ios7 后几个小时前才出现的。 :-( 查看此页面 (w3schools.com/tags/tag_fieldset.asp) 也会出现问题。 @ChrisValdivia。我尝试使用空白页和字段集,但它不起作用。所以我最终使用了 div 标签并为它创建了一个边框并将我的标签放在它下面。我的客户喜欢它。 【参考方案1】:

这里是标签字段集的解决方案:

&lt;meta name="viewport" content="maximum-scale=1.0, user-scalable=no"/&gt;

如果您将其他属性(例如 width=device-width、initial-scale=1.0)添加到 content 属性中,它将无法正常工作..

【讨论】:

【参考方案2】:

也许你的问题可以通过定义一个视口来解决:

<meta name="viewport" content="minimum-scale=1.0, maximum-scale=1.0"> 

【讨论】:

太棒了——这使得框架集的边框在两种模式下都出现了!不幸的是,这会阻止事物在切换方向时正确重新缩放。

以上是关于在横向模式下,字段集无法正确显示在 ipad 上的主要内容,如果未能解决你的问题,请参考以下文章

iPad 横向模式视图大小不正确

在iPad横向模式下隐藏主视图UISplitViewController iOS

UIActionSheet 在横向模式下无法正确显示

仅设置为横向时,iPad 模拟器不以横向显示

元素无法从纵向切换到横向 ipad

我可以强制 iPad 仅在横向模式下显示网站吗? [复制]