关于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> | 忘记密码?</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;
}
}
为什么我的下拉按钮点击后,右侧的导航栏就消失了,而且,展开后的导航为什么宽度没有占满整个屏幕
1回答
1. 因为点击导航时 ,下拉菜单把右侧图标导航给挤下来了 . 如下 :
可以把右侧整体的代码结构调整到下拉导航的上面 ,如下 :
2. 导航宽度没有沾满屏幕是因为bootstrap中 ,div.container有默认的填充影响 ,如下
可以自己定义样式去覆盖默认样式 优化一下哦 ,如下 :
因为bootstrap的css表中定义了许多默认样式 .同学在练习作业的过程中遇到样式问题 , 可以在浏览器中按F12多查看是否是bootstrap自带样式影响 .
并尝试自己动手完善一下样式 .这样可以提高自身的独立解决问题的能力 . 加油 !
祝学习愉快 ,望采纳
相似问题