css实现菜单栏显示优化的小技巧

今天分享下”css实现菜单栏显示优化的小技巧“这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习一下吧。

先上效果图:

1、鼠标没在上面

在这里插入图片描述

2、鼠标放在一级菜单上,展开二级菜单

在这里插入图片描述

3、鼠标放在二级菜单上

在这里插入图片描述

代码:

​​<​​​​html​​​​>​​

​​<​​​​head​​​​>​​

​​<​​​​title​​​​>二级菜单测试</​​​​title​​​​>​​

​​<​​​​meta​​ ​​charset​​​​=​​​​"utf-8"​​​​>​​

​​<​​​​style​​ ​​type​​​​=​​​​"text/css"​​​​>​​

​​/为了使菜单居中/​​

​​body {​​

​​padding-top:100px;​​

​​text-align:center; ​​

​​}​​

​​/* -------------菜单css代码----------begin---------- */​​

​​.menuDiv { ​​

​​border: 2px solid #aac; ​​

​​overflow: hidden; ​​

​​display:inline-block;​​

​​}​​

​​/* 去掉a标签的下划线 */​​

​​.menuDiv a {​​

​​text-decoration: none;​​

​​}​​

​​/* 设置ul和li的样式 */​​

​​.menuDiv ul , .menuDiv li {​​

​​list-style: none;​​

​​margin: 0;​​

​​padding: 0;​​

​​float: left;​​

​​} ​​

​​/* 设置二级菜单绝对定位,并隐藏 */​​

​​.menuDiv > ul > li > ul {​​

​​position: absolute;​​

​​display: none;​​

​​}​​

​​/* 设置二级菜单的li的样式 */​​

​​.menuDiv > ul > li > ul > li {​​

​​float: none;​​

​​}​​

​​/* 鼠标放在一级菜单上,显示二级菜单 */​​

​​.menuDiv > ul > li:hover ul {​​

​​display: block;​​

​​}​​

​​/* 一级菜单 */​​

​​.menuDiv > ul > li > a {​​

​​width: 120px;​​

​​line-height: 40px;​​

​​color: black;​​

​​background-color: #cfe;​​

​​text-align: center;​​

​​border-left: 1px solid #bbf;​​

​​display: block;​​

​​}​​

​​/* 在一级菜单中,第一个不设置左边框 */​​

​​.menuDiv > ul > li:first-child > a {​​

​​border-left: none;​​

​​}​​

​​/* 在一级菜单中,鼠标放上去的样式 */​​

​​.menuDiv > ul > li > a:hover {​​

​​color: #f0f;​​

​​background-color: #bcf;​​

​​}​​

​​/* 二级菜单 */​​

​​.menuDiv > ul > li > ul > li > a {​​

​​width: 120px;​​

​​line-height: 36px;​​

​​color: #456;​​

​​background-color: #eff;​​

​​text-align: center;​​

​​border: 1px solid #ccc;​​

​​border-top: none;​​

​​display: ​​http://www.qlyl1688.com/products/ycxwjy.html​​ :block;​​

​​}​​

​​/* 在二级菜单中,第一个设置顶边框 */​​

​​.menuDiv > ul > li > ul > li:first-child > a {​​

​​border-top: 1px solid #ccc;​​

​​}​​

​​/* 在二级菜单中,鼠标放上去的样式 */​​

​​.menuDiv > ul > li > ul > li > a:hover {​​

​​color: #a4f;​​

​​background-color: #cdf;​​

​​}​​

​​/* -------------菜单css代码----------end---------- */​​

​​</​​​​style​​​​>​​

​​</​​​​head​​​​>​​

​​<​​​​body​​​​>​​

​​<!-- -------菜单html代码---------begin------- -->​​

​​<​​​​div​​ ​​class​​​​=​​​​"menuDiv"​​​​>​​

​​<​​​​ul​​​​>​​

​​<​​​​li​​​​>​​

​​<​​​​a​​ ​​href​​​​=​​​​"#"​​​​>菜单一</​​​​a​​​​>​​

​​<​​​​ul​​​​>​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​=​​​​"#"​​​​>二级菜单</​​​​a​​​​></​​​​li​​​​>​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​=​​​​"#"​​​​>二级菜单</​​​​a​​​​></​​​​li​​​​>​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​=​​​​"#"​​​​>二级菜单</​​​​a​​​​></​​​​li​​​​>​​

​​</​​​​ul​​​​>​​

​​</​​​​li​​​​> ​​

​​<​​​​li​​​​>​​

​​<​​​​a​​ ​​href​​​​=​​​​"#"​​​​>菜单二</​​​​a​​​​>​​

​​<​​​​ul​​​​>​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​=​​​​"#"​​​​>二级菜单</​​​​a​​​​></​​​​li​​​​>​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​=​​​​"#"​​​​>二级菜单</​​​​a​​​​></​​​​li​​​​>​​

​​</​​​​ul​​​​>​​

​​</​​​​li​​​​> ​​

​​<​​​​li​​​​>​​

​​<​​​​a​​ ​​href​​​​=​​​​"#"​​​​>菜单三</​​​​a​​​​>​​

​​<​​​​ul​​​​>​​

​​<​​​​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​​​​>​​

​​</​​​​li​​​​> ​​

​​<​​​​li​​​​>​​

​​<​​​​a​​ ​​href​​​​=​​​​"#"​​​​>菜单五</​​​​a​​​​>​​

​​<​​​​ul​​​​>​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​=​​​​"#"​​​​>二级菜单</​​​​a​​​​></​​​​li​​​​>​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​=​​​​"#"​​​​>二级菜单</​​​​a​​​​></​​​​li​​​​>​​

​​<​​​​li​​​​><​​​​a​​ ​​href​​​​=​​​​"#"​​​​>二级菜单</​​​​a​​​​></​​​​li​​​​>​​

​​</​​​​ul​​​​>​​

​​</​​​​li​​​​> ​​

​​</​​​​ul​​​​>​​

​​</​​​​div​​​​>​​

​​<!-- -------菜单html代码---------end------- -->​​

​​</​​​​body​​​​>​​

​​</​​​​html​​​​>​​

以上是云南仟龙Mark给大家介绍的所有内容,希望对大家有所帮助,如果大家有任何疑问请在脚本之家留言,如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值