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

7月RAKsmart独立服务器和站群服务器多款促销 G口不限量更低

如果我们熟悉RAKsmart商家促销活动的应该是清楚的,每个月的活动看似基本上一致。但是有一些新品或者每个月还是有一些各自的特点的。比如七月份爆款I3-2120仅30美金、V4新品上市,活动期间5折、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量服务器比六月份折扣力度更低。RAKsmart 商家这个月依旧还是以独立服务器和站群服务器为主。当然也包括有部分的低至1.99美元的VPS主机。第一、I...

BGPTO独服折优惠- 日本独服65折 新加坡独服75折

BGPTO是一家成立于2017年的国人主机商,从商家背景上是国内的K总和有其他投资者共同创办的商家,主营是独立服务器业务。数据中心包括美国洛杉矶Cera、新加坡、日本大阪和香港数据中心的服务器。商家对所销售服务器产品拥有自主硬件和IP资源,支持Linux和Windows。这个月,有看到商家BGPTO日本和新加坡机房独服正进行优惠促销,折扣最低65折。第一、商家机房优惠券码这次商家的活动机房是新加坡...

VirMach:$7.2/年KVM-美元512MB/$7.2/年MB多个机房个机房可选_双线服务器租赁

Virmach对资源限制比较严格,建议查看TOS,自己做好限制,优点是稳定。 vCPU 内存 空间 流量 带宽 IPv4 价格 购买 1 512MB 15GB SSD 500GB 1Gbps 1 $7/VirMach:$7/年/512MB内存/15GB SSD空间/500GB流量/1Gbps端口/KVM/洛杉矶/西雅图/芝加哥/纽约等 发布于 5个月前 (01-05) VirMach,美国老牌、稳...

css下拉菜单为你推荐
上海fastreport2"中科院重庆绿色智能技术研究院采购供应商信息登记表"usergoogle支持ipadcss下拉菜单如何使用HTML和CSS制作下拉菜单canvas2Canvas ~セピア色のモチーフ~ 这个动画片的中文翻译是什么?从哪看?联通合约机iphone5iphone5联通合约机是怎么回事ios11.0.2今天早上看到有人升级iOS11.1,为什么我只能升级iOS11.0.2是手机不同造成的吗?ios7好用吗ios7怎么样?ios8.1.3苹果手机8.3和8.1.3有什么区别
虚拟主机试用 台湾服务器租用 中文国际域名 网站域名备案查询 韩国vps俄罗斯美女 naning9韩国官网 qq云存储 mach5 163网 香港cdn 特价空间 permitrootlogin 贵州电信宽带测速 12306抢票助手 京东商城双十一活动 中国智能物流骨干网 电子邮件服务器 hostker 谁的qq空间最好看 已备案删除域名 更多