【问题标题】:Pages does not render properly in IE 11 when using the bootsrapv3.0.0 theme使用 bootsrapv3.0.0 主题时,页面无法在 IE 11 中正确呈现
【发布时间】:2014-03-10 13:52:53
【问题描述】:

我有一个非常简单的 XPage,其中包含一个表格和一些输入字段。 该应用程序使用 2014-01-28 发布的 bootstrapv3.0.0 主题和 OpenNtf bootstrap4Xpages 插件。 我想我根据 bootstrap-3 文档使用了正确的标记。 该页面在 Chrome 中呈现得很好,但在 IE 11 中却是一团糟。 在 IE 中,表格似乎被切割成大约固定的宽度。 100px 并且所选“引导”输入字段上的特征蓝色边框未按应显示的那样显示 带有 btn-warning 样式的按钮按预期显示,也在 IE 中。这告诉我至少某些样式在 IE 中也正确应用了 还有其他人遇到过这个问题吗? 关于可能的解决方案的任何提示(放弃对 IE 的支持不是一种选择)?

【问题讨论】:

    标签: twitter-bootstrap-3 xpages


    【解决方案1】:

    您是否在兼容模式下运行 IE11?尝试关闭兼容模式并查看网站是否加载。

    默认情况下,Intranet 网站以兼容模式加载,我认为这确实意味着如果您的网站是在过去 15 年的模式下制作的,那么它看起来会很糟糕。

    Per Henrik Lausten 有一个 xSnippet,可以在用户运行时向他们显示警告。 http://openntf.org/XSnippets.nsf/snippet.xsp?id=display-warning-message-if-internet-explorer-uses-compatibility-view-mode

    【讨论】:

    • 一定是这样:如果我在 IE11 中启用兼容模式,我会在测试页面上看到完全相同的行为。 MS 团队的绝妙想法是默认为 Intranet 站点启用它...
    • 并且无法通过网站将其关闭,您需要通过组策略禁用它或向用户发出通知。我猜 M$ 认为大多数 Intranet 网站都是在 1995 年建成的,需要一个老式浏览器才能真正融入其中。
    • 这实际上解决了我的小问题。非常感谢你们两个,我的服务器确实在“本地 Intranet”站点列表中。从 Domino 测试 REST 服务时,这实际上非常方便(与此问题无关)。无论如何,正如 Mark 所说,默认情况下,Intranet 站点处于兼容模式,当我关闭它时,它一切正常。
    • 我真的很讨厌这个选项。我正在考虑在我的组织中通过 GPO 进行管理。
    • 很好的提示!从那一刻起,所有的 Intranet 页面都显得如此专业:D
    【解决方案2】:

    在你的html头中添加x-ua-compatible头来禁用IE所谓的兼容模式:

    <!DOCTYPE html> 
    <html> 
      <head> 
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
    

    此问题的更多信息: What does <meta http-equiv="X-UA-Compatible" content="IE=edge"> do?

    【讨论】:

      【解决方案3】:

      我遇到了格式问题,通过添加解决了

          <meta charset="utf-8">
          <meta http-equiv="X-UA-Compatible" content="IE=edge">
          <meta name="viewport" content="width=device-width, initial-scale=1">
      

      【讨论】:

        【解决方案4】:

        我建议你在&lt;/head&gt; 之前使用这些行

        <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
            <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
            <!--[if lt IE 9]>
              <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
              <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
            <![endif]-->
        

        我知道它们仅适用于 IE 8 IE 9 但仍然 :)

        我从来没有遇到过 IE 11 的任何问题,如果可能的话,您能否提供任何链接

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-25
        • 2017-06-28
        • 2013-06-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-10-11
        • 1970-01-01
        相关资源
        最近更新 更多