纯CSS实现的大型下拉菜单的示例代码
前端  /  管理员 发布于 7年前   175
这是一款纯CSS实现的大型下拉菜单。该大型菜单使用HTML和纯CSS代码制作,没有任何js代码,不依赖任意第三方插件。适合用于栏目分类较多的大型网站使用。
查看演示地址:css_menu
下载源码:css_menu_jb51.rar
HTML结构
该大型菜单的HTML结构如下:
<nav> <ul class="container ul-reset"> <li><a href=''>Home</a></li> <li class='droppable'> <a href=''>Category One</a> <div class='mega-menu'> <div class="container cf"> <ul class="ul-reset"><h3>Heading 1</h3><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li> </ul><!-- .ul-reset --> <ul class="ul-reset"><h3>Heading 2</h3><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li> </ul><!-- .ul-reset --> <ul class="ul-reset"><h3>Heading 3</h3><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li><li><a href=''>Category One Sublink</a></li> </ul><!-- .ul-reset --> <ul class="ul-reset"><h3>Heading 4</h3><li><img src="http://placehold.it/205x172"></li> </ul> </div><!-- .container --> </div><!-- .mega-menu --> </li><!-- .droppable --> <li class='droppable'> <a href=''>Category Two</a> <div class='mega-menu'> <div class="container cf"> <ul class="ul-reset"><h3>Heading 1</h3><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li> </ul><!-- .ul-reset --> <ul class="ul-reset"><h3>Heading 2</h3><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li> </ul><!-- .ul-reset --> <ul class="ul-reset"><h3>Heading 3</h3><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li> </ul><!-- .ul-reset --> <ul class="ul-reset"><h3>Heading 4</h3><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li><li><a href=''>Category Two Sublink</a></li> </ul><!-- .ul-reset --> </div><!-- .container --> </div><!-- .mega-menu--> </li><!-- .droppable --> <li><a href=''>Category Three</a></li> <li><a href=''>Category Four</a></li> <li><a href=''>Category Five</a></li> <li><a href=''>Category Six</a></li> </ul><!-- .container .ul-reset --></nav>
CSS
为该大型菜单添加下面的CSS样式:
/* #Resets–––––––––––––––––––––––––––––––––––––––––––––––––– */html {box-sizing: border-box;}*, *:before, *:after {box-sizing: inherit; }/* #Universal and Default Styles–––––––––––––––––––––––––––––––––––––––––––––––––– */body { background: url(../img/black-wood-small.jpg); color: #ddd; font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 1; margin: 0; padding: 0; text-align: center;}a {text-decoration: none;}h1 { font-size: 40px; font-weight: 700; margin-bottom: 20px; margin-top: 20px;}h2 { font-size: 15px; font-weight: 600; margin-bottom: 30px; margin-top: 10px;}.container { margin: auto; width: 940px;}.ul-reset { padding-left: 0; margin-top: 0; margin-bottom: 0; list-style: none;}/* #Navigation Styles–––––––––––––––––––––––––––––––––––––––––––––––––– */nav { background: #424242; font-size: 0; position: relative;}nav > ul > li { display: inline-block; font-size: 14px; padding: 0 15px; position: relative;}nav > ul > li:first-child {padding-left: 0;}nav > ul > li:last-child {padding-right: 0;}nav > ul > li > a { color: #fff; display: block; position: relative; padding: 20px 0; border-bottom: 3px solid transparent;}nav > ul > li:hover > a { color: #69aae0; border-bottom: 3px solid #69aae0;}/* #Mega Menu Styles–––––––––––––––––––––––––––––––––––––––––––––––––– */.mega-menu { background: #f0f0f0; display: none; left: 0; position: absolute; text-align: left; width: 100%;}.mega-menu h3 {color: #444;}.mega-menu ul { float: left; margin-bottom: 20px; margin-right: 40px; width: 205px;}.mega-menu ul:last-child {margin-right: 0;}.mega-menu a { border-bottom: 1px solid #ddd; color: #4ea3d8; display: block; padding: 10px 0;}.mega-menu a:hover {color: #2d6a91;}/* #Droppable Class Styles–––––––––––––––––––––––––––––––––––––––––––––––––– */.droppable {position: static;}.droppable > a:after { content: "\f107"; font-family: FontAwesome; font-size: 12px; padding-left: 6px; position: relative; top: -1px;}.droppable:hover .mega-menu {display: block;}/* #Browser Clearfix–––––––––––––––––––––––––––––––––––––––––––––––––– */.cf:before,.cf:after { content: " "; /* 1 */ display: table; /* 2 */}.cf:after {clear: both;}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号