css下拉菜单如何使用HTML和CSS制作下拉菜单

css下拉菜单  时间:2021-02-19  阅读:()

纯CSS下拉菜单

存css三级下拉菜单,下面是样式表 <style type="text/css"> /*mon styling */ .menu {font-family: arial, sans-serif; width:750px; position:relative; margin:0; font-size:11px; margin:50px 0;} .menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:center; color:#fff; border:1px solid #fff; background:#710069; line-height:20px; font-size:11px; overflow:hidden;} .menu ul {padding:0; margin:0;list-style-type: none; } .menu ul li {float:left; margin-right:1px; position:relative;} .menu ul li ul {display: none;} /* specific to non IE browsers */ .menu ul li:hover a {color:#fff; background:#36f;} .menu ul li:hover ul {display:block; position:absolute;:21px; left:0; width:105px;} .menu ul li:hover ul li a.hide {background:#6a3; color:#fff;} .menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;} .menu ul li:hover ul li ul {display: none;} .menu ul li:hover ul li a {display:block; background:#ddd; color:#000;} .menu ul li:hover ul li a:hover {background:#6fc; color:#000;} .menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px;:0;} .menu ul li:hover ul li:hover ul.left {left:-105px;} </style> <!--[if lte IE 6]> <style type="text/css"> .menu ul li a.hide, .menu ul li a:visited.hide {display:none;} .menu ul li a:hover ul li a.hide {display:none;} .menu ul li a:hover {color:#fff; background:#36f;} .menu ul li a:hover ul {display:block; position:absolute;:21px; left:0; width:105px;} .menu ul li a:hover ul li a.sub {background:#6a3; color:#fff;} .menu ul li a:hover ul li a {display:block; background:#ddd; color:#000;} .menu ul li a:hover ul li a ul {visibility:hidden;} .menu ul li a:hover ul li a:hover {background:#6fc; color:#000;} .menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; left:105px;:0; color:#000;} .menu ul li a:hover ul li a:hover ul.left {left:-105px;} </style>

求单纯css导航栏下拉菜单效果代码讲解

一楼的microji,你的下拉菜单很经典,非常谢谢!加入收藏了. 纯CSS的下拉菜单 支持IE6 IE7 Firefox,楼主复制看看吧 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="robots" content="all" /> <title></title> <style type="text/css"> *{margin:0;padding:0;} .menu{font-size:12px;position:relative;z-index:100;} .menu ul{list-style:none;} .menu li {float:left;position:relative;} .menu ul ul {visibility:hidden;position:absolute;left::23px;} .menu table {position:absolute;:0; left:0;} .menu ul li:hover ul, .menu ul a:hover ul{visibility:visible;} .menu a{display:block;border:1px solid #aaa;background:#cacaca;padding:2px 10px;margin:3px;color:#fff;text-decoration:none;} .menu a:hover{background:#fafafa;color:#000;border:1px solid #000;} .menu ul ul{} .menu ul ul li {clear:both;text-align:left;font-size:12px;} .menu ul ul li a{display:block;width:100px;height:15px;margin:0;border:0;border-bottom:1px solid #858585;} .menu ul ul li a:hover{border:0;background:#fafafa;border-bottom:1px solid #fff;} </style> </head> <body> <div class="menu"> <ul> <li><a href="#">首页 <!--[if IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="#">首页一</a></li> <li><a href="#">首页二</a></li> <li><a href="">首页三</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li><a href="#">栏目二 <!--[if IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="#">二级栏目</a></li> <li><a href="#">二级栏目</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li><a href="#">栏目三 <!--[if IE 7]><!--></a><!--<![endif]--> <!--[if lte IE 6]><table><tr><td><![endif]--> <ul> <li><a href="#">二级栏目</a></li> <li><a href="#">二级栏目</a></li> </ul> <!--[if lte IE 6]></td></tr></table></a><![endif]--> </li> <li><a href="#">栏目四</a></li> </ul> </div> <div style="clear:both"> 我就不跑我就不跑我就不跑我就不跑我就不跑我就不跑我就不跑我就不跑我就不跑<br /> 我就不跑我就不跑我就不跑我就不跑我就不跑我就不跑我就不跑我就不跑我就不跑<br /> </div> </body> </html>

css下拉菜单布局

把你的下拉菜单定位改成相对一级菜单层的absolute 或者把下面news那层绝对定位

如何使用HTML和CSS制作下拉菜单

制作下拉菜单有2种方法: 1. 使用jquery方法实现;实现方法:首先需要引入jquery的版本,引用toggle()的方法,点击当前的一级导航。

用this方法来进行当前包含的二级菜单隐藏与显示。

<!DOCTYPE?html> <html> <head> <meta?charset="UTF-8"> <title></title> <script?type="text/javascript"?src="js/jquery-1.7.2.min.js"?></script> </head> <style> *{margin:?0;?padding:?0;} ul,li{list-style:?none;} a{text-decoration:?none;} .menu{width:?1000px;?margin:?0?auto;} .menu?li{float:?left;width:?100px;line-height:?40px;?text-align:?center;} .menu?li?a{display:?block;?color:red;font-size:?18px;} .menu-two{display:?none;width:?100px;} .menu?li?.menu-two?a{font-size:?14px;color:#0000FF;} </style> <body> <ul?class="menu"> <li><a?href="#">一级菜单</a> <ul?class="menu-two"> <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?class="menu-two"> <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> <ul?class="menu-two"> <li><a?href="#">二级菜单</a></li> </ul> </li> <li><a?href="#">一级菜单</a> <ul?class="menu-two"> <li><a?href="#">二级菜单</a></li> </ul> </li> <li><a?href="#">一级菜单</a> <ul?class="menu-two"> <li><a?href="#">二级菜单</a></li> </ul> </li> </ul> </body> <script?type="text/javascript"> $(function(){ $(".menu?>?li?a").toggle( function(e){ $(this).siblings().show();//对当前的.menu>li?a的兄弟节点menu-two进行显示 e.preventDefault();//阻止冒泡事件. },function(e){ $(this).siblings().hide();对当前的.menu>li?a的兄弟节点menu-two进行隐藏 e.preventDefault(); } ) }) </script> </html> 2.使用css的伪类样式hover实现,html结构上面的一样,只需要把二级菜单进行隐藏(display:none);然后在用hover方式,鼠标移上去让当前隐藏的(.menu-tow)进行(display:block)显示,纯css的方式: <style> *{margin:?0;?padding:?0;} ul,li{list-style:?none;} a{text-decoration:?none;} .menu{width:?1000px;?margin:?0?auto;} .menu?li{float:?left;width:?100px;line-height:?40px;?text-align:?center;} .menu?li?a{display:?block;?color:red;font-size:?18px;} .menu-two{display:?none;width:?100px;}/***隐藏当前的二级菜单***/ .menu?li?.menu-two?a{font-size:?14px;color:#000;} .menu?li:hover?.menu-two{display:?block;}/**鼠标的hover伪类事件对.menu-tow进行显示**/ </style> 3.2种方式都可以实现想要的下拉菜单效果,jquery的实现方式与纯css的实现方式均可以,如果需要有个缓动的动画效果,可以在当前的jquery方式下进行修改,纯css的实现需要用css3的属性来实现。

都是很酷炫的(PS:css3的效果只支持ie9及以上)。

ZoeCloud:香港BGP云服务器,1GB内存/20GB SSD空间/2TB流量/500Mbps/KVM,32元/月

zoecloud怎么样?zoecloud是一家国人商家,5月成立,暂时主要提供香港BGP KVM VPS,线路为AS41378,并有首发永久8折优惠:HKBGP20OFF。目前,解锁香港区 Netflix、Youtube Premium ,但不保证一直解锁,谢绝以不是原生 IP 理由退款。不保证中国大陆连接速度,建议移动中转使用,配合广州移动食用效果更佳。点击进入:zoecloud官方网站地址zo...

Megalayer(159元 )年付CN2优化带宽VPS

Megalayer 商家我们还算是比较熟悉的,商家主要业务方向是CN2优化带宽、国际BGP和全向带宽的独立服务器和站群服务器,且后来也有增加云服务器(VPS主机)业务。这次中秋节促销活动期间,有发布促销活动,这次活动力度认为还是比较大的,有提供香港、美国、菲律宾的年付VPS主机,CN2优化方案线路的低至年付159元。这次活动截止到10月30日,如果我们有需要的话可以选择。第一、特价限量年付VPS主...

萤光云(13.25元)香港CN2 新购首月6.5折

萤光云怎么样?萤光云是一家国人云厂商,总部位于福建福州。其成立于2002年,主打高防云服务器产品,主要提供福州、北京、上海BGP和香港CN2节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。目前萤光云推出北京云服务器优惠活动,机房为北京BGP机房,购买北京云服务器可享受6.5折优惠+51元代金券(折扣和代金券可叠加使用)。活动期间还支持申请免费试用,需提交工单开通免费试用体验...

css下拉菜单为你推荐
Intentsandroid支持ipadtracerouteping命令和traceroute(tracert )在功能上的区别有哪些?360chrome360Chrome 世界之窗极速浏览器 ChromePlusicloudiphone苹果6显示已停用请连接itunes什么意思css3按钮如何在html添加一个搜索框和一个按钮杀毒软件免费下载2013排行榜哪里有免费好用的杀毒软件fastreport2.5pm10和pm2.5的区别,pm10和pm2.5哪个危害大morphvoxpro怎么用Morphvox pro 变声器 怎么用? 怎么在录音的时候有歌曲的曲子?chrome18CHROME现在最新版是多少?
cybermonday winscp raksmart linode代购 cdn服务器 debian7 牛人与腾讯客服对话 台湾谷歌网址 如何注册阿里云邮箱 闪讯官网 联通网站 上海电信测速网站 美国盐湖城 贵阳电信 畅行云 qq金券 学生服务器 腾讯网盘 创速 黑科云 更多