一. 图片展示
二.内容构成
该导航栏由一个大div标签里面包裹三个小div,分别用来放置logo,和搜索框加按钮,最后一个放置导航链接 ,链接里实现下拉菜单。
1.logo
logo部分比较简单,把图片放入设定好大小的div中,使用float属性向左浮动显示:
/* css部分
style{
.nav .logo {
float: left;
margin-left: 230px;
margin-right: 140px;
}
.nav .logo img {
width: 100px;
height: 98px;
}
}
/* html部分
<div class="logo">
<img src="../项目1:摄影分享网站/image/img/logo.png" alt="芜湖">
</div>
2.搜索框
和logo部分相差不大,简单设置即可。
/*css部分---------------------------------------
.nav .search {
float: left;
margin-top: 30px;
}
.nav .search input {
width: 322px;
height: 37px;
}
.nav .search button {
width: 41px;
height: 41px;
margin-left: 5px;
}
/*html部分--------------------------------------
<div class="search">
<input type="text" value="请输入搜索内容">
<button>搜索</button>
</div>
3.导航栏菜单+下拉列表菜单
使用ul无序列表,每个li标签放置一个a链接(实际网页搜索中不会被降权),同样也设置浮动,不然会竖列显示,同时记得清除标签产生的远点和下划线。
<div class="list">
<ul>
<li><a href="index.html">首页</a></li>
<li class="droplist"><a href="view.html">风景片</a></li>
<li class="droplist"><a href="foods.html">美食篇</a>
<div class="dropdown-content">
<a href="#">川菜</a>
<a href="#">粤菜</a>
<a href="#">徽菜</a>
<a href="#">湘菜</a>
</div>
</li>
<li class="droplist"><a href="person.html">人物篇</a></li>
<li><a href="contact.html">联系我们</a></li>
</ul>
</div>
在css代码中,1.设置下拉内容 (默认隐藏) 2.清除下拉列表产生的点和设置边距 3.鼠标移上去后修改下拉菜单链接背景颜色 4.在鼠标移上去后显示下拉菜单
/* 下拉内容 (默认隐藏) */
.dropdown-content {
display: none;
position: absolute;
background-color: #ffffff;
min-width: 30px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
}
/* 下拉菜单的链接 */
.dropdown-content a {
padding: 12px 16px;
text-decoration: none;
display: block;
}
/* 鼠标移上去后修改下拉菜单链接背景颜色 */
.dropdown-content a:hover {
background-color: green
}
/* 在鼠标移上去后显示下拉菜单 */
.droplist:hover .dropdown-content {
display: block;
}