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

IMIDC(rainbow cloud):香港/台湾/日本/莫斯科独立服务器特价,闪购大促销,最低30usd/月起

imidc怎么样?imidc彩虹网路,rainbow cloud知名服务器提供商。自营多地区数据中心,是 Apnic RIPE Afrinic Arin 认证服务商。拥有丰富的网路资源。 在2021年 6.18 开启了输血大促销,促销区域包括 香港 台湾 日本 莫斯科 等地促销机型为 E3係,参与促销地区有 香港 日本 台湾 莫斯科 等地, 限量50台,售罄为止,先到先得。所有服务器配置 CPU ...

#消息# contabo:德国老牌机房新增美国“纽约、西雅图”数据中心,免设置费

运作了18年的德国老牌机房contabo在继去年4月开办了第一个美国数据中心(中部城市:圣路易斯)后立马在本月全新上马两个数据中心:纽约、西雅图。当前,为庆祝美国独立日,美国三个数据中心的VPS全部免除设置费,VPS本身的配置很高,价格适中,有较高的性价比!官方网站:https://contabo.com/en/SSD VPSKVM虚拟,纯SSD阵列,不限制流量,自带一个IPv4内存CPUSSD带...

gcorelabs远东khabarovsk伯力Cloud云服务器测评,告诉你gcorelabs云服务器怎么样

说明一下:gcorelabs的俄罗斯远东机房“伯力”既有“Virtual servers”也有“CLOUD SERVICES”,前者是VPS,后者是云服务器,不是一回事;由于平日大家习惯把VPS和云服务器当做一回事儿,所以这里要特别说明一下。本次测评的是gcorelabs的cloud,也就是云服务器。 官方网站:https://gcorelabs.com 支持:数字加密货币、信用卡、PayPal...

css下拉菜单为你推荐
directional163巧摄专业版使用指南j^=iáíá=fq~=OQJOU==aJPPNMO=m~dê~ó="2014年全国民营企业招聘会现场A区域企业信息",,,,点击ipad支持ipad支持ipad阿片类药物:您需要知道什么联通iphone4北京 朝阳区 哪家联通店可以卖Iphone4的,本周周末过去买chromeframeicharts 怎么支持ie8
圣迭戈 轻博客 外国空间 ixwebhosting 台湾谷歌地址 怎么测试下载速度 刀片式服务器 域名和空间 php空间购买 百度云1t cdn加速是什么 免费测手机号 沈阳主机托管 smtp服务器地址 谷歌搜索打不开 godaddy退款 magento主机 2016黑色星期五 德国代理 paypal兑换 更多