首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导导航在IE 8,9中不起作用。它们堆叠在一起,而不是相邻对齐

问引导导航在IE 8,9中不起作用。它们堆叠在一起,而不是相邻对齐
EN

Stack Overflow用户
提问于 2014-02-12 14:38:12
回答 1查看 1.1K关注 0票数 2

我有一些问题,我的网站的导航菜单与IE (再次)。在这里,我尝试使用Twitter的bootstrap为我的网站设置一个菜单栏。每一项都应该相邻对齐,这在Chrome、Firefox和Safari上都很好用。但是,在Internet Explorer上,每个菜单项都堆叠在一起,并且一个菜单项确实占据了容器的整个宽度。我想知道为什么“nav-justified”在IE上不起作用?

标题部分如下:

代码语言:javascript
复制
<head>
    <meta charset="UTF-8">
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.11/angular.js"> </script>
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.11/angular-route.js"></script>
    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://code.jquery.com/jquery.js"></script>
<!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="lib/bootstrap/css/bootstrap.min.css" type="text/css"/>
    <!-- Optional theme -->
    <link rel="stylesheet" href="lib/bootstrap/css/bootstrap-theme.min.css" type="text/css"/>
    <!-- Latest compiled and minified JavaScript -->
    <script src="lib/bootstrap/js/bootstrap.min.js"></script>
    <link rel="stylesheet" type="text/css" href="lib/master.css" />    
    <script src="lib/engine.js"></script>
</head>

以下是菜单元素:

代码语言:javascript
复制
<div width="100%" style="color:white;"> 
    <ul class="nav nav-pills nav-justified menu_bar">
        <li><a href="#/knowing_us" item="active" data-toggle="pill" class="menu_text">ABOUT US</a></li>
        <li><a href="#/new_projects" data-toggle="pill" class="menu_text">NEW PROJECT</a></li>
        <li><a href="#/current_projects" data-toggle="pill" class="menu_text">CURRENT PROJECT</a></li>
        <li><a href="#/previous_projects" data-toggle="pill" class="menu_text">PAST PROJECT</a></li>
        <li><a href="#/news_promotions" data-toggle="pill" class="menu_text">NEWS & PROMOTION</a></li>              
        <li><a href="#/contact_us" data-toggle="pill" class="menu_text">CONTACT US</a></li>                                                         
    </ul>
</div>

还有css..。

代码语言:javascript
复制
.menu_bar > li > a:hover,
.menu_bar > li > a:focus {
    background-color: #312f32;
    border: none;
    color: #ddd241;
}
.menu_text {
    font-family:'Cordia new'; 
    font-size:140%;
    color: white; 
    text-decoration: none;
    color: #99979a; 
}

这是我第一次开发一个网站,现在我看到了人们为IE创建网站的痛苦…:'(

EN

回答 1

Stack Overflow用户

发布于 2014-02-14 16:02:08

在IE中让<li>元素向左浮动似乎可以解决这个问题。您可以将以下内容添加到HTML中:

代码语言:javascript
复制
<!--[if lt IE 10]>
<style type="text/css" media="all">
.menu_bar > li {
  float: left;
}
</style>
<![endif]-->
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21720491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档