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

Megalayer美国独立服务器配置及性能速度综合评测

Megalayer 商家在之前也有记录过,商家开始只有提供香港站群服务器和独立服务器,后来也有增加到美国独立服务器,以及前几天也有介绍到有增加香港VPS主机。对于香港服务器之前有过评测(Megalayer香港服务器配置一览及E3-1230 8GB服务器评测记录),这里申请到一台美国独立服务器,所以也准备简单的评测记录。目前市场上我们看到很多商家提供VPS或者云服务器基本上没有什么特别的,但是独立服...

RAKsmart:美国洛杉矶独服,E3处理器/16G/1TB,$76.77/月;美国/香港/日本/韩国站群服务器,自带5+253个IPv4

RAKsmart怎么样?RAKsmart机房即日起开始针对洛杉矶机房的独立服务器进行特别促销活动:低至$76.77/月,最低100Mbps带宽,最高10Gbps带宽,优化线路,不限制流量,具体包括有:常规服务器、站群服务器、10G大带宽服务器、整机机柜托管。活动截止6月30日结束。RAKsmart,美国华人老牌机房,专注于圣何塞服务器,有VPS、独立服务器等。支持PayPal、支付宝付款。点击直达...

RackNerd($199/月),5IP,1x256G SSD+2x3THDD

我们先普及一下常识吧,每年9月的第一个星期一是美国劳工节。于是,有一些服务商会基于这些节日推出吸引用户的促销活动,比如RackNerd有推出四款洛杉矶和犹他州独立服务器,1G带宽、5个独立IP地址,可以配置Windows和Linux系统,如果有需要独立服务器的可以看看。第一、劳工节促销套餐这里有提供2个套餐。两个方案是选择犹他州的,有2个方案是可以选择洛杉矶机房的。CPU内存SSD硬盘配置流量价格...

css下拉菜单为你推荐
"2014年全国民营企业招聘会现场A区域企业信息",,,,支持ipad支持ipad勒索病毒win7补丁为了防勒索病毒,装了kb4012212补丁,但出现关机蓝屏的问题了,开机正常ipadwifiIPAD连上了WIFI,但是无法上网,急!!phpechophp echo函数 是什么意思phpecho为什么在PHP中使用echo FALSE;什么也输出不了?应该如何输出FALSE?谢谢!win7关闭135端口如何关闭135端口,关闭它有什么影响么?csshack什么是Css Hack?ie6,7,8的hack分别是什么苹果5.1.1完美越狱iphone4 5.1.1完美越狱怎么安装中文Siri?
双线虚拟主机 webhostingpad 美国主机论坛 新世界电讯 京东商城双十一活动 微信收钱 空间论坛 cdn联盟 789电视 赞助 美国免费空间 昆明蜗牛家 四核服务器 shopex主机 江苏双线服务器 vul 智能dns解析 服务器论坛 实惠 中国联通宽带测速 更多