我正在使用Bootstrap 3建立一个网站。我遵循了这个问题的每一个建议 - IE8 issue with Twitter Bootstrap 3。我已经包含了respond.js和html5shiv.js文件,除了navbar-collapse之外,一切正常。这是导航栏崩溃代码:
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation </span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#"><img src="image.png" width="143" /></a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav pull-right" id="nav-right">
<li><a href="#">Home</a></li>
<li><a href="#"><a>About</a></li>
</ul>
</div>
提前致谢!
答案 0 :(得分:1)
我对类似IE8问题的解决方案:Bootstrap IE 8 issue related to Navbar (collapsed like mobile version)
可能的修复1:
基本上,您需要避免使用CDN for bootstrap.min.css。
要解决此问题,您需要下载bootstrap.min.css并将其放在应用程序的子目录中,如下所示:
/css/bootstrap/3.2.0/bootstrap.min.css
代码中的相关更改:
如果您正在使用下面给出的CDN中的bootstrap.min.css,
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
然后,将上面的代码替换为本地版本的bootstrap.min.css,如下所示:
<link rel="stylesheet" href="./css/bootstrap/3.2.0/bootstrap.min.css">
可能的修复2:
如果您尝试运行存储在本地计算机上的html文件,仍会出现类似的IE8问题。从Web服务器运行html文件将解决此问题。上述博文中给出的详细解决方案。
答案 1 :(得分:0)
大多数问题来自于我们包含或调用引导程序组件的部分,即各种样式表java-scripts文件。根据我的经验,当我们包含更多引导程序文件时,需要它会导致冲突。我自己已经完成了这个导航栏昨天又有问题。 解决方案可能是:
1.Don't include unnecessary files,brings conflict.
2.always keep the jquery file above bootstrap.js file
3.Use the latest version as far as it is reachable to you.
昨天我做了同样的事情。这是完整的代码: 它是在ASP.NET中使用visual studio 10完成的。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="nav.aspx.cs" Inherits="nav" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="js/jquery-1.8.3.js" type="text/javascript"></script>
<script src="js/bootstrap.js" type="text/javascript"></script>
<link href="css/bootstrap.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div>
<nav class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">toggle</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Title</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a href="">helo</a></li>
<li><a href="">by</a></li>
<li><a href="">hy</a></li>
</ul>
</div>
</nav>
</div>
</form>