css - Bootstrap 导航栏在 IE8 中不可见

标签 css twitter-bootstrap

我知道这个问题已经被问过好几次了,我检查了所有可能的解决方案,但没有一个对我来说完美。

这是我的问题: 我正在使用 bootstrap 3.2,并且创建了一个导航栏,可以在 chrome、firefox 和最新的 IE 中完美运行,但不能在 IE8,7 中运行。我尝试添加以下文件,但没有帮助:

<!--[if lt IE 9]>
      <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->

除此之外,我尝试添加: filter: none !important; 并删除 .collapse{display:none} 但在玩完这些东西后,我得到了一个菜单处于垂直位置而不是水平位置。这是显示我尝试的黑客之前和之后的下拉菜单的两张图片。

IE8 enter image description here

IE11 enter image description here

删除 .collapse{display:none} 后 enter image description here

这是我的代码:

<div class="navbar navbar-inverse">
  <div class="navbar-collapse collapse navbar-responsive-collapse">
    <ul class="nav navbar-nav">
      <li class="active"> <a href="<%=request.getContextPath()%>/modules/home/homePage.jsp"> <span class="glyphicon glyphicon-home"></span> </a> </li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Tipologie mandrini</a>
        <ul class="dropdown-menu">
          <li><a href="<%=request.getContextPath()%>/modules/tipologieMandrini/new/viewNewContent.jsp">  <span class="glyphicon glyphicon-pencil"></span> Inserersi nuovo modello</a></li>
          <li><a href="<%=request.getContextPath()%>/modules/tipologieMandrini/ricerca/viewRicerca.jsp"> <span class="glyphicon glyphicon-search"></span> Ricerca</a></li>
          <li><a href="<%=request.getContextPath()%>/modules/tipologieMandrini/view/viewHomeContent.jsp"> <span class="glyphicon glyphicon-list"></span> Visita</a></li>
        </ul>
      </li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Singoli mandrini</a>
        <ul class="dropdown-menu">
          <li><a href="<%=request.getContextPath()%>/modules/singoliMandrini/new/viewNewContent.jsp"> <span class="glyphicon glyphicon-pencil"></span> Inserersi nuovo mandrini</a></li>
          <li><a href="<%=request.getContextPath()%>/modules/singoliMandrini/ricerca/viewRicerca.jsp"> <span class="glyphicon glyphicon-search"></span> Ricerca</a></li>
          <li><a href="<%=request.getContextPath()%>/modules/singoliMandrini/view/viewHomeContent.jsp"> <span class="glyphicon glyphicon-list"></span> Visita</a></li>
        </ul>
      </li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Macchine</a>
        <ul class="dropdown-menu">
          <li><a href="<%=request.getContextPath()%>/modules/macchine/new/viewNewContent.jsp"> <span class="glyphicon glyphicon-pencil"></span> Inserersi nuovo macchina</a></li>
          <li><a href="<%=request.getContextPath()%>/modules/macchine/ricerca/viewRicerca.jsp"> <span class="glyphicon glyphicon-search"></span> Ricerca</a></li>
          <li><a href="<%=request.getContextPath()%>/modules/macchine/view/viewHomeContent.jsp"> <span class="glyphicon glyphicon-list"></span> Visita</a></li>
        </ul>
      </li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Montaggio</a>
        <ul class="dropdown-menu">
          <li><a href="<%=request.getContextPath()%>/modules/montaggio/new/viewNewContent.jsp"> <span class="glyphicon glyphicon-pencil"></span> Inserersi nuovo montaggio</a></li>
          <li><a href="<%=request.getContextPath()%>/modules/montaggio/ricerca/viewRicerca.jsp"> <span class="glyphicon glyphicon-search"></span> Ricerca</a></li>
          <li><a href="<%=request.getContextPath()%>/modules/montaggio/view/viewHomeContent.jsp"> <span class="glyphicon glyphicon-list"></span> Visita</a></li>
        </ul>
      </li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Smontaggio</a>
        <ul class="dropdown-menu">
          <li><a href="<%=request.getContextPath()%>/modules/smontaggio/new/viewNewContent.jsp"> <span class="glyphicon glyphicon-pencil"></span> Inserersi nuovo Smontaggio</a></li>
          <li><a href="<%=request.getContextPath()%>/modules/smontaggio/ricerca/viewRicerca.jsp"> <span class="glyphicon glyphicon-search"></span> Ricerca</a></li>
          <li><a href="#"> <span class="glyphicon glyphicon-list"></span> Visita</a></li>
        </ul>
      </li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">SKF SF riparazione</a>
        <ul class="dropdown-menu">
          <li><a href="<%=request.getContextPath()%>/modules/SKFsfRepair/new/viewNewContent.jsp"> <span class="glyphicon glyphicon-pencil"></span> Inserersi riparazione</a></li>
          <li><a href="#"> <span class="glyphicon glyphicon-search"></span> Ricerca</a></li>
          <li><a href="#"> <span class="glyphicon glyphicon-list"></span> Visita</a></li>
          <li class="dropdown-submenu">
             <a href="#">Ship</a>
             <ul class="dropdown-menu">
               <li><a href="<%=request.getContextPath()%>/modules/SKFsfRepair/ship/new/viewNewContent.jsp">Ship to Cassino</a></li>
             </ul>
          </li>

           <li class="dropdown-submenu">
             <a href="#">Accept</a>
             <ul class="dropdown-menu">
               <li><a href="<%=request.getContextPath()%>/modules/SKFsfRepair/accept/viewAcceptContent.jsp">Accept spindle(s)</a></li>
             </ul>
          </li>

        </ul>
      </li>
      <li class="dropdown">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Altro fornitore</a>
        <ul class="dropdown-menu">
          <li><a href="#"> <span class="glyphicon glyphicon-pencil"></span> Inserersi altro fornitore</a></li>
          <li><a href="#"> <span class="glyphicon glyphicon-search"></span> Ricerca</a></li>
          <li><a href="#"> <span class="glyphicon glyphicon-list"></span> Visita</a></li>
        </ul>
      </li>
    </ul>

  </div>
</div>

注意:我正在使用此处提供的 YETI 主题:http://bootswatch.com/yeti/

最佳答案

我相信您的问题在这里有答案: IE8 issue with Twitter Bootstrap 3

看来respond.js仅适用于本地文件。引用的 stackoverflow 文章提到使用 bootstrap.css 的本地副本在 IE8 上测试您的网站。希望这会有所帮助。

关于css - Bootstrap 导航栏在 IE8 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30258882/

相关文章:

css - 我的 node.js web 应用程序(带有 Bootstrap )在本地运行但不在我的快速服务器上

javascript - 仅针对特定的 li 元素显示一个按钮和删除线

css - 如何增加包含 `DropDownHeight`的 `RadComboBox`的 `Templates`

HTML/CSS div 标签无法正常工作

html - 如何使用 twitter bootstrap 右对齐元素?

html - 调整浏览器大小时如何使图像不与其他内容重叠

css - 如何使右拉正确显示?

css - Aurelia 中的 {wrap}bootstrap 导航栏无法正常工作

jquery - 单击 anchor 和轮播控件将关闭模式

jquery - 向 Bootstrap 轮播添加响应式边框