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及以上)。

百纵科技,美国独立服务器 E52670*1 32G 50M 200G防御 899元/月

百纵科技:美国高防服务器,洛杉矶C3机房 独家接入zenlayer清洗 带金盾硬防,CPU全系列E52670、E52680v3 DDR4内存 三星固态盘阵列!带宽接入了cn2/bgp线路,速度快,无需备案,非常适合国内外用户群体的外贸、搭建网站等用途。C3机房,双程CN2线路,默认200G高防,3+1(高防IP),不限流量,季付送带宽美国洛杉矶C3机房套餐处理器内存硬盘IP数带宽线路防御价格/月套...

极光KVM美国美国洛杉矶元/极光kvmCN7月促销,美国CN2 GIA大带宽vps,洛杉矶联通CUVIP,14元/月起

极光KVM怎么样?极光KVM本月主打产品:美西CN2双向,1H1G100M,189/年!在美西CN2资源“一兆难求”的大环境下,CN2+大带宽 是很多用户的福音,也是商家实力的象征。目前,极光KVM在7月份的促销,7月促销,美国CN2 GIA大带宽vps,洛杉矶联通cuvip,14元/月起;香港CN2+BGP仅19元/月起,这次补货,机会,不要错过了。点击进入:极光KVM官方网站地址极光KVM七月...

6元虚拟主机是否值得购买

6元虚拟主机是否值得购买?近期各商家都纷纷推出了优质便宜的虚拟主机产品,其中不少6元的虚拟主机,这种主机是否值得购买,下面我们一起来看看。1、百度云6元体验三个月(活动时间有限抓紧体验)体验地址:https://cloud.baidu.com/campaign/experience/index.html?from=bchPromotion20182、Ucloud 10元云主机体验地址:https:...

css下拉菜单为你推荐
蓝牙ios6供应商搜狗浏览器2电子行业动态跟踪报告accessroute更新ios支持ipad支持ipad特斯拉苹果5iphone连不上wifi苹果手机“无法加入网络”怎么办127.0.0.1为什么输入127.0.0.1无法打开页面
播放vps上的视频 韩国电信 paypal认证 账号泄露 directadmin 青果网 html空间 ca4249 最好的免费空间 空间合租 昆明蜗牛家 爱奇艺vip免费领取 绍兴电信 支持外链的相册 中国电信宽带测速器 lamp什么意思 免费蓝钻 注册阿里云邮箱 网页加速 万网注册 更多