关于2-7导航条部分

来源:2-7 作业题

田马达加斯加

2018-09-28 16:41:12

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title>我的bootStraplian'练习作业</title>

<meta http-equiv="X-UA-Compatible" content="IE=edge"/>

<meta name="viewport" content="width=device-width,initial-scale=1,maxinum=1,user-scable=no">

<meta name="keywords" content=" "/>

<meta name="description" content=" "/>

<link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.css"/>

<link rel="stylesheet" type="text/css" href="css/index.css"/>

</head>

<body>

<!--header 区域-->

<section id="header-page">

<div class="container">

<nav class="navbar navbar-default">

  <div class="container-fluid">

    <!--左侧导航部分折叠导航栏-->

    <div class="navbar-header left">

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

        <span class="sr-only">Toggle navigation</span>

        <span class="icon-bar"></span>

        <span class="icon-bar"></span>

        <span class="icon-bar"></span>

      </button>

      <div class="navbar-brand">IMOOC</div>

    </div>

    <!--左侧导航部分下拉导航-->

    <div class="collapse navbar-collapse left" id="bs-example-navbar-collapse-1">

      <ul class="nav navbar-nav">

        <li class="active"><a href="#">首页 </a></li>

        <li class="dropdown">

          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">生日 <span class="caret"></span></a>

          <ul class="dropdown-menu">

            <li class="left">

            <h4>关系</h4>

            <a href="#1">朋友</a>

            <a href="#1">爱人</a>

            <a href="#1">姐妹</a>

            </li>

            <li class="left">

            <h4>风味</h4>

            <a href="#1">巧克力</a>

            <a href="#1">水果</a>

            </li>

          </ul>

        </li>

        <li class="dropdown">

          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">婚礼 <span class="caret"></span></a>

          <ul class="dropdown-menu">

            <li class="left">

            <h4>关系</h4>

            <a href="#1">朋友</a>

            <a href="#1">爱人</a>

            <a href="#1">姐妹</a>

            </li>

            <li class="left">

            <h4>风味</h4>

            <a href="#1">巧克力</a>

            <a href="#1">水果</a>

            </li>

            <li class="left">

            <h4>主旋律</h4>

            <a href="#1">心形</a>

            <a href="#1">卡通</a>

            </li>

          </ul>

        </li>

        <li class="dropdown">

          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">专用 <span class="caret"></span></a>

          <ul class="dropdown-menu">

            <li class="left">

            <h4>关系</h4>

            <a href="#1">朋友</a>

            <a href="#1">爱人</a>

            <a href="#1">姐妹</a>

            </li>

            <li class="left">

            <h4>风味</h4>

            <a href="#1">巧克力</a>

            <a href="#1">水果</a>

            </li>

          </ul>

        </li>

        <li class="dropdown">

          <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">商铺 <span class="caret"></span></a>

          <ul class="dropdown-menu">

            <li class="left">

            <h4>关系</h4>

            <a href="#1">朋友</a>

            <a href="#1">爱人</a>

            <a href="#1">姐妹</a>

            </li>

            <li class="left">

            <h4>风味</h4>

            <a href="#1">巧克力</a>

            <a href="#1">水果</a>

            </li>

          </ul>

        </li>         

      </ul>

    </div><!-- /.navbar-collapse -->

    <!--右侧导航栏部分:由三个按钮组成-->

    <div class="right">

    <div class="right-btn">

    <div class="btn-group">

  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">

    <span class="glyphicon glyphicon-search" aria-hidden="true"></span>

  </button>

  <ul class="dropdown-menu btn1">

    <div class="triang"></div>

    <input type="text" class="text"><span>搜</span>

  </ul>

</div>

    </div>

    <div class="right-btn">

    <div class="btn-group">

  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">

    <span class="glyphicon glyphicon-user" aria-hidden="true"></span>

  </button>

  <ul class="dropdown-menu btn2">

  <div class="triang position2"></div>

    <form>

    <div class="input-group">

  <label for="emai">Email</label><br/>

  <input type="email" class="form-control" aria-describedby="basic-addon1" id="Email">

  <label for="password">Password</label><br/>

  <input type="password" class="form-control" aria-describedby="basic-addon1" id="password">

  <input type="submit" class="form-control" aria-describedby="basic-addon1" id="submit">

  <input type="checkbox" class="checkbox" aria-describedby="basic-addon1" id="checkbox"><span class="word">记住</span>

  <div class="bottom-words">

  <p>新用户?<a href="#3">注册</a>&nbsp;&nbsp;|&nbsp;&nbsp;忘记密码?</p>

  </div>

</div>

    </form>

  </ul>

</div>

    </div>

    <div class="right-btn">

    <div class="btn-group">

  <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">

    <span class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span>

  </button>

  <ul class="dropdown-menu btn3">

  <div class="triang position3"></div>

    <div class="shoppingcar">

    <span>$0.00(0)</span>

    <a href="#4">空</a>

    </div>

  </ul>

</div>

    </div>

    </div>

  </div><!-- /.container-fluid -->

</nav>

</div>

</section>

<script type="text/javascript" src="js/jquery-3.1.1.js" ></script>

<script type="text/javascript" src="bootstrap/js/bootstrap.js"></script>

<script type="text/javascript" src="js/index.js"></script>

</body>

</html>

*{

padding:0;

margin:0;

}

ul,li{

list-style: none;

}

a{

text-decoration:none;

}

/*header区域样式设置*/

#header-page{

width:100%;

height:50px;

background:#5D4B33;

color:#fff;

}

#header-page .navbar-default{

background:none;

border:none;

color:#fff;

}

#header-page .navbar-default a{

color:#fff;

}

#header-page .navbar-default .navbar-brand{

font-size:26px;

color:#fff;

}

#header-page .navbar-default .navbar-nav > .active > a,

#header-page .navbar-default .navbar-nav > .active > a:hover,

#header-page .navbar-default .navbar-nav > .active > a:focus{

  color: #fff;

  background-color: #F07818;

}

.left{

float:left;

}

.right{

float:right;

}

#header-page .navbar-default .navbar-toggle{

background:#F07818;

border:none;

}

#header-page .navbar-default .navbar-toggle span.icon-bar{

background-color:#fff;

}

/*左侧导航下拉菜单样式设置*/

#header-page .navbar-default .navbar-nav .dropdown-menu{

width:600px;

height:250px;

#header-page .navbar-default .navbar-nav .dropdown-menu li.left{

    float:left;

    margin-right:20px;

    width:120px;

}

#header-page .navbar-default .navbar-nav .dropdown-menu li a{

    color: #777;

}

#header-page .navbar-default .navbar-nav .dropdown-menu li a:hover{

    color: #F07818;

    transition: all .3s;

    background:none;

}

#header-page .navbar-default .navbar-nav > .dropdown .dropdown-menu h4{

color:#F07818;

margin-left:19px;

padding-bottom:10px;

border-bottom:1px solid #777;

}


#header-page .navbar-default .navbar-nav > .dropdown .dropdown-menu a{

color:#777;

margin:20px 0;

}

#header-page .navbar-default .navbar-nav > li > a:hover,

#header-page .navbar-default .navbar-nav > li > a:focus,

#header-page .navbar-default .navbar-nav > li > a:visited{

   background-color: #F07818;

   color: #fff;

   transition: all .3s;

 }

 /*右侧导航栏按钮样式设置*/

#header-page .navbar-default .right .right-btn{

float:left;

margin-right:20px;

}

#header-page .navbar-default .right .right-btn .btn-default{

color:#fff;

background:transparent;

border:none;

margin-top:11px;

}

/*第一个按钮下的搜索框部分的样式*/

#header-page .navbar-default .right .right-btn .dropdown-menu.btn1{

top:111%;

left:-620%;

color:#777;

width:300px;

height:80px;

}

#header-page .navbar-default .right .right-btn .dropdown-menu input.text{

border:2px solid #F07818;

height:35px;

margin:16px auto;

}

#header-page .navbar-default .right .right-btn .dropdown-menu>span{

background:#F07818;

display:inline-block;

width:50px;

height:35px;

text-align:center;

line-height:35px;

color:#fff;

}

/*第二个按钮下的搜索框部分的样式*/

#header-page .navbar-default .right .right-btn .dropdown-menu.btn2{

top:111%;

left:-620%;

color:#777;

width:300px;

/*height:80px;*/

}

#header-page .navbar-default .right .right-btn .dropdown-menu .triang.position2{

top:-25px;

left:81.5%;

}

#header-page .navbar-default .right .right-btn .dropdown-menu form{

width:90%;

margin:0px auto;

}

#header-page .navbar-default .right .right-btn .dropdown-menu form .input-group label{

margin-top:15px;

}

#header-page .navbar-default .right .right-btn .dropdown-menu form .input-group input#submit{

background:#F07818;

margin:15px auto;

color:#fff;

}

#header-page .navbar-default .right .right-btn .dropdown-menu form .input-group input#submit:hover{

color:#F07818;

background:#fff;

border:1px solid #F07818;

transition:.3s;

}

#header-page .navbar-default .right .right-btn .dropdown-menu form .input-group #checkbox{

display:inline-block;

margin-right:5px;

}

#header-page .navbar-default .right .right-btn .dropdown-menu form .input-group .bottom-words{

text-align:center;

margin:10px auto;

}

#header-page .navbar-default .right .right-btn .dropdown-menu form .input-group .bottom-words a{

color:red;

}

/*第三个按钮下的样式设置*/

#header-page .navbar-default .right .right-btn .dropdown-menu.btn3{

top:111%;

left:-312%;

color:#777;

width:150px;

}

#header-page .navbar-default .right .right-btn .dropdown-menu .triang.position3{

top:-25px;

left:80.5%;

}

#header-page .navbar-default .right .right-btn .dropdown-menu.btn3 .shoppingcar{

text-align:center;

}

#header-page .navbar-default .right .right-btn .dropdown-menu.btn3 .shoppingcar a{

color:#fff;

display:block;

width:90%;

height:35px;

line-height:35px;

margin:10px auto;

text-align:center;

background:#F07818;

}

#header-page .navbar-default .right .right-btn .dropdown-menu.btn3 .shoppingcar a:hover{

color:#F07818;

background:#fff;

border:1px solid #F07818;

transition:.3s;

}

/*每个按钮下的小三角*/

#header-page .navbar-default .right .right-btn .dropdown-menu .triang{

width:0;

height:0;

border-width:10px;

border-style:solid;

border-color:transparent transparent #fff  transparent;

position:relative;

top:-43px;

left:81%;

display:inline-block;

}

/*屏幕小于768px*/

@media screen and (max-width:768px){

#header-page .navbar-default .navbar-brand{

font-size:22px;

}

#header-page .navbar-default .container-fluid{

padding:0;

width:100%;

}

/*.right{

position:relative;

right:1%;

top:-268px;

}*/

#header-page .navbar-default .navbar-collapse{

width:100%;

clear:both;

margin:0;

padding:0;

background:#5D4B33;

}

#header-page .navbar-default .navbar-collapse .navbar-nav{

width:100%;

clear:both;

}

#header-page .navbar-default .navbar-collapse .navbar-nav>li{

width:100%;

clear:both;

}

}

http://img.mukewang.com/climg/5bade8c20001061e07880231.jpg

http://img.mukewang.com/climg/5bade8c2000172ab07960420.jpg

为什么我的下拉按钮点击后,右侧的导航栏就消失了,而且,展开后的导航为什么宽度没有占满整个屏幕

写回答

1回答

好帮手慕夭夭

2018-09-28

1. 因为点击导航时 ,下拉菜单把右侧图标导航给挤下来了 . 如下 :

http://img.mukewang.com/climg/5badf4a300012df813650559.jpg

可以把右侧整体的代码结构调整到下拉导航的上面 ,如下 :

http://img.mukewang.com/climg/5badf51e00012ed410740537.jpg

2. 导航宽度没有沾满屏幕是因为bootstrap中 ,div.container有默认的填充影响 ,如下

http://img.mukewang.com/climg/5badf58200012af318770473.jpg

可以自己定义样式去覆盖默认样式 优化一下哦 ,如下 :

http://img.mukewang.com/climg/5badf6860001274804860220.jpg

因为bootstrap的css表中定义了许多默认样式 .同学在练习作业的过程中遇到样式问题 , 可以在浏览器中按F12多查看是否是bootstrap自带样式影响 . 

http://img.mukewang.com/climg/5badf7300001d1ac18950676.jpg

并尝试自己动手完善一下样式 .这样可以提高自身的独立解决问题的能力 . 加油 !

祝学习愉快 ,望采纳


0

0 学习 · 5012 问题

查看课程