>  기사  >  웹 프론트엔드  >  如何使用CSS写出一个下拉菜单。_html/css_WEB-ITnose

如何使用CSS写出一个下拉菜单。_html/css_WEB-ITnose

PHP中文网
PHP中文网원래의
2016-06-24 11:29:291128검색

如何使用CSS写出一个下拉菜单。_html/css_WEB-ITnose

导航菜单是每个网站所必备的功能,也是每个学习制作网站的朋友所必须接触的,如何用css样式制作一个简单漂亮的二级下拉菜单呢?

下面为大家分享一下我的经验

 

方法步骤:

第一步  :

首页我们打开Sublime Text或其它编辑器,创建一个名为nav的导航菜单    

<p class="nav">
<ul>
<li><a href="#">栏目一</a></li>
<li><a href="#">栏目二</a></li>
<li><a href="#">栏目三</a></li>
<li><a href="#">栏目四</a></li>
<li><a href="#">栏目五</a></li>
</ul>
</p>

   

如下图所示:


第二步:

 

现在我们为nav添加样式,首先去掉默认的margin和padding,

再去掉ff6d136ddc5fdfeffaf53ff6ee95f1858e22c81817d224bf490a20f8d20d8ac9标签的list-style样式和3499910bf9dac5ae3c52d5ede7383485标签的默认下划线。

接下来再添加适当的样式(根据实际需要添加)进行美化,如一下样式:



页面预览效果如图所示:


 

第三步: 

像这样,一个菜单横向菜单就建好了,下面我们给栏目一,栏目二,栏目三,添加二级下拉菜单

代码如下:

<p class="nav">
<ul>
<li><a href="#">栏目一</a>
<ul>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
</ul>
</li>
<li><a href="#">栏目二</a>
<ul>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
</ul>
</li>
<li><a href="#">栏目三</a>
<ul>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
<li><a href="#">二级栏目</a></li>
</ul>
</li>
<li><a href="#">栏目四</a></li>
<li><a href="#">栏目五</a></li>
</ul>
</p>

    

第四步: 

 添加完二级栏目后,现在我们开始添加css样式,

首先给

  • 标签下的

    • 标签添加相对定位,

再去除之下

代码如下:

.nav ul li ul {
  position:absolute;
}
.nav ul li ul li {
  float:none;
}
.nav ul li ul li a {
  border-right:none;
  border-top:1px dotted #ccc;
  background:#f5f5f5;
}

页面刷新效果如图:

        

 

 

第五步: 

 接下来我们隐藏掉二级下来菜单,并给它添加鼠标滑动效果,使得当鼠标滑动到主栏目时,二级下来菜单显示,样式如下:

.nav ul li ul { 
  position:absolute; 
  display:none;
}
.nav ul li ul li {
   float:none;
}
.nav ul li ul li a { 
  border-right:none; 
  border-top:1px dotted #ccc;
   background:#f5f5f5;
}
.nav ul li:hover ul{
   display:block; 
}

再次预览效果,如下图所示:


 

第六步: 

 至此,横向二级下拉菜单就制作完成了,这里附加上全部代码,以方便各位朋友参考,感谢各位朋友的浏览。

以上就是如何使用CSS写出一个下拉菜单。_html/css_WEB-ITnose的内容,更多相关内容请关注PHP中文网(www.php.cn)!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.