六步轻松搞定下拉菜单(模仿博客园首页导航菜单)
2011-05-02 22:12
127 查看
博客园首页的导航是纵向导航,今天模仿写了个横向导航的。 哈哈一会再写个纵向导航的就当练练手哈
效果就如上图所示。
只要按照前面那六步样式设置 肯定没错,后来我看到导航菜单和下拉菜单的边框线重合了有点粗,就加了那两个样式,大家可以不加,效果照样有的。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>模仿博客园首页导航菜单</title> <style type="text/css"> /*第一步 先把无序列表前面发符号去掉 同时把内外间隔设为0*/ ul{ margin:0; padding:0; list-style:none; } /*第二步 把所有的列表项设置一个宽度 让它们都浮动在左边*/ li{ float:left; width:110px; } /*第三步 隐藏掉子菜单*/ li ul{ display:none; } /*第四步 当鼠标移动到列表项上显示其下的子菜单*/ li:hover ul{ display:block; } /*第五步 给超链接加个修饰 边框,字体大小,字体位置....*/ li a{ display:block; text-decoration:none; font-size:14px; border:1px solid #FF6600; text-align:left; } /*第六步 鼠标移动到超链接上给其附上一个背景色*/ li a:hover{ background:#FF9900; } li ul li a{ border-top-width:0;/*子菜单项的边框线重合在一起看起来有点儿粗 所以就去掉顶部边框线*/ } #nav li a{ border-left-width:0; border-right-width:0; } </style> </head> <body> <ul id="nav"> <li> <a href="#">.Net技术类</a> <ul> <li><a href="#">ASP.Net</a></li> <li><a href="#">C#</a></li> <li><a href="#">WinForm</a></li> <li><a href="#">SilverLight</a></li> <li><a href="#">WCF</a></li> <li><a href="#">CLR</a></li> </ul> </li> <!--第一个菜单结束--> <li> <a href="#">编程语言</a> <ul> <li><a href="#">Java</a></li> <li><a href="#">C#</a></li> <li><a href="#">PHP</a></li> <li><a href="#">Delphi</a></li> <li><a href="#">C</a></li> <li><a href="#">Ruhy</a></li> </ul> </li> <!--第二个菜单结束--> <li> <a href="#">软件设计</a> <ul> <li><a href="#">架构设计</a></li> <li><a href="#">面向对象</a></li> <li><a href="#">设计模式</a></li> </ul> </li> <!--第三个菜单结束--> <li> <a href="#">Web前端</a> <ul> <li><a href="#">html/css</a></li> <li><a href="#">Javascript</a></li> <li><a href="#">JQuery</a></li> <li><a href="#">Html5</a></li> </ul> </li> <!--第四个菜单结束--> <li> <a href="#">企业信息化</a> <ul> <li><a href="#">Sap</a></li> <li><a href="#">SharePoint</a></li> <li><a href="#">GIS技术</a></li> <li><a href="#">Oracle ERP</a></li> <li><a href="#">Dynamics CRM</a></li> <li><a href="#">企业信息化其它</a></li> </ul> </li> <!--第五个菜单结束--> <li> <a href="#">手机开发</a> <ul> <li><a href="#">Android开发</a></li> <li><a href="#">iPhone开发</a></li> <li><a href="#">Windows Mobile</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> </ul> </li> <!--第七个菜单结束--> <li> <a href="#">数据库技术</a> <ul> <li><a href="#">SqlServer</a></li> <li><a href="#">Oracle</a></li> <li><a href="#">MySql</a></li> <li><a href="#">其它数据库</a></li> </ul> </li> <!--第八个菜单结束--> <li> <a href="#">操作系统</a> <ul> <li><a href="#">Windows 7</a></li> <li><a href="#">Windows Server</a></li> <li><a href="#">Linux</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="#">Google开发</a></li> <li><a href="#">程序人生</a></li> <li><a href="#">求职面试</a></li> <li><a href="#">读书区</a></li> <li><a href="#">转载区</a></li> <li><a href="#">Windows CE</a></li> <li><a href="#">翻译区</a></li> <li><a href="#">开源研究</a></li> <li><a href="#">Flex</a></li> <li><a href="#">云计算</a></li> <li><a href="#">其它技术区</a></li> </ul> </li> <!--第十个菜单结束--> </ul> </body> </html>
效果就如上图所示。
只要按照前面那六步样式设置 肯定没错,后来我看到导航菜单和下拉菜单的边框线重合了有点粗,就加了那两个样式,大家可以不加,效果照样有的。
相关文章推荐
- 模仿博客园首页导航菜单 Css
- 实现博客园首页导航菜单效果 前台代码
- JQUERY HOVER鼠标悬停导航菜单滑动展开弹性下拉菜单
- 超过 30 款 下拉菜单脚本,改善你的导航菜单(转载)
- 企业管理技巧分享:六步轻松搞定子网划分
- 想着模仿京东微信首页呢,banner滚动搞定了,写到了一半了
- dedecms首页导航菜单二级栏目调用标签实例
- Android基础学习总结(二)——六步轻松搞定RecyclerView简单应用
- 用三种方式实现导航菜单中的二级下拉菜单
- jquery 导航菜单 下拉菜单
- jQuery仿博客园首页左导航效果
- JS+CSS仿admin5站长网首页导航菜单代码
- 模仿Flash AS效果的导航菜单
- js鼠标移动导航菜单出现下拉菜单
- 博客园左边导航菜单的问题
- 纯CSS仿迅雷首页的菜单导航代码
- JQuery一行搞定当前面所对应的导航菜单变亮效果
- 模仿Flash AS效果的导航菜单
- JS 实现导航菜单中的二级下拉菜单的几种方式