导航栏中的Li标签不响应

时间:2016-09-22 08:58:47

标签: html css twitter-bootstrap responsive-design

我有一个导航栏,当我将屏幕尺寸缩小时,列表项重叠在导航的左侧,其中有徽标而不是保持其位置。这是HTML代码:

<header>

<div class="navbar navbar-default navbar-static-top">
<div class="container-fluid">
 <div class="navbar-header">
  <button class="navbar-toggle" data-target="navbar-collapse" data-toggle="collapse" type="button">                        
    <span class="icon-bar"></span> <span class="icon-bar">  </span>
    <span class="icon-bar"></span>
  </button>
   <a class="navbar-brand" href="index.html">
    <img id="indexlogo" width="20%" alt="logo" src="img/siluxLogo1.png" >
   </a>
 </div>
 <div class="navbar-collapse collapse">                        

  <ul class="nav navbar-nav navbar-right" >                           
   <li >                                
    <a>hello and welcome</a>
   </li>
   <li >
    <a id="date"></a>  <!-- JS which displays date and year -->
   </li>                            
   <li >                             
    <a id="feed"></a>  <!-- RSS feed ticker -->
   </li>
   <li class="active">
    <a href="index.html">Home</a>
   </li>
   <li>
    <a href="about.html">About Us</a>
   </li>                          
   <li>
    <a href="contact.html">Contact</a>
   </li>
  </ul>
 </div>                  
</div>
</div>
</header><!-- end header -->

有人可以指出我出错的地方或我错过的地方。我有视口元标记,页面的其他部分都是响应式的。

2 个答案:

答案 0 :(得分:0)

在无序列表之前添加id也会修复它。

<div id="navbar" class="navbar-collapse collapse">...</div>

然后设置data-target="#navbar"

另外,您应该将此类添加到按钮中。 class="collapsed"

以下是我自己网站的一个示例,该网站有效

<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">

您也不需要container-fluid


// DROP IN THIS AND TELL ME IF IT WORKS

<!-- Navigation -->
    <nav class="navbar navbar-default navbar-fixed-top mega navbar-trans navbar-fw">
        <div class="navbar-header page-scroll">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            </button>
        </div>

        <!-- Navbar Links -->
        <div id="navbar" class="navbar-collapse collapse page-scroll navbar-right">
            <ul class="nav navbar-nav">
                <li><a href="#home">Home<span class="sr-only"></span></a></li>
                <li><a href="#about">About<span class="sr-only"></span></a></li>
                <li><a href="#services">Services<span class="sr-only"></span></a></li>
                <li><a href="#portfolio">Portfolio<span class="sr-only"></span></a></li>
                <li><a href="#pricing">Pricing<span class="sr-only"></span></a></li>
                <li><a href="#contact">Contact<span class="sr-only"></span></a></li>
            </ul>
        </div>
    </nav>

答案 1 :(得分:0)

下面的Coppy代码并粘贴您的编辑器。 你试试它工作正常。

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Case</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"> </script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"> </script>
</head>
<body>
<header>
  <div class="navbar navbar-default navbar-static-top">
  <div class="container-fluid">
  <div class="navbar-header">
  <button class="navbar-toggle" data-target=".navbar-collapse" data-toggle="collapse" type="button">                        
  <span class="icon-bar"></span> <span class="icon-bar">  </span>
  <span class="icon-bar"></span>
  </button>
 <a class="navbar-brand" href="index.html">
  <img id="indexlogo" width="20%" alt="logo" src="img/siluxLogo1.png" >
 </a>
 </div>
 <div class="navbar-collapse collapse">                        

 <ul class="nav navbar-nav navbar-right" >                           
  <li >                                
  <a>hello and welcome</a>
  </li>
  <li >
 <a id="date"></a>  <!-- JS which displays date and year -->
 </li>                            
 <li >                             
 <a id="feed"></a>  <!-- RSS feed ticker -->
 </li>
 <li class="active">
 <a href="index.html">Home</a>
 </li>
 <li>
 <a href="about.html">About Us</a>
 </li>                          
 <li>
 <a href="contact.html">Contact</a>
 </li>
 </ul>
 </div>                  
 </div>
 </div>
 </header><!-- end header -->
 </body>
 </html>