纯CSS下拉菜单在不使用JavaScript
这是一个关于如何使用JavaScript创建无纯CSS下拉菜单的教程。 不过我注意到,人们经常使用JavaScript来达到这种效果。 其实,有一个简单的方法只用CSS它。
下面是例子
第一步骤:我们创建一个基本的HTML结构。
> <分区 编号 =“头”> <h1>开发的乐园演示</ H1的> > <UL认证 的ID =“菜单”> <li> 的<span>首页</跨度> <ul> > Menu item 1 </a> </li> <li> <一 的HREF =“#”>“功能表项目1 </一> </李> > Menu item 2 </a> </li> <li> <一 的HREF =“#”>“功能表项目2 </一> </李> > Menu item 3 </a> </li> <li> <一 的HREF =“#”>“功能表项目3 </一> </李> </ UL认证> </李> <li> 的<span>公司简介</跨度> <ul> > Menu item 1 </a> </li> <li> <一 的HREF =“#”>“功能表项目1 </一> </李> > Menu item 2 </a> </li> <li> <一 的HREF =“#”>“功能表项目2 </一> </李> > Menu item 3 </a> </li> <li> <一 的HREF =“#”>“功能表项目3 </一> </李> </ UL认证> </李> <li> 的<span>产品</跨度> <ul> > Menu item 1 </a> </li> <li> <一 的HREF =“#”>“功能表项目1 </一> </李> > Menu item 2 </a> </li> <li> <一 的HREF =“#”>“功能表项目2 </一> </李> > Menu item 3 </a> </li> <li> <一 的HREF =“#”>“功能表项目3 </一> </李> </ UL认证> </李> </ UL认证> </格>
第二步:现在我们创建的CSS代码魔
; padding : 0 ; } * {保证金:0;填充:0;} 身体{ ; 背景 :#222; Arial, Helvetica, sans-serif ;字体:100%的正常宋体,黑体, 无衬线 ; } : #fff ; } H1的{ 颜色 :#呋 ;} #头 { ;身高:120px;位置:亲属 ; ; 背景 :#333; } {#菜单 保证金:0px; 填充:0px; 位置:绝对的 ; ; 顶部 :70px; 显示:块 ; } #“菜单>李{ 列表样式类型:无 ; 浮动:左 ; 显示:块 ; ;保证金:0px 10px; 位置:亲属 ; 填充:10px; 宽度:100像素 ; } ul { #“菜单>李:悬停 UL认证{ 显示:块 ; } { #“菜单>李:悬停 { ; 背景颜色 :#808080; 万盎司边界半径:10px; - WebKit的边界半径:10px; } 李UL认证{#菜单 保证金:0px; 填充:0px; 显示:无 ; } #菜单李李{UL认证 列表样式类型:无 ; ;保证金:10px 0 0 0; 字体大小:11px; } #菜单李李一{UL认证 显示:块 ; ;填充:5px 10px; ; 颜色 :#呋 ; 文字装饰:无 ; 字体重量:大胆 ; } a { #菜单 UL认证李李:悬停一{ ; 背景颜色 :# 六十〇万六千〇六十 ; 万盎司边界半径:5px; - WebKit的边界半径:5px; } 李跨度{#菜单 光标:指针 ; ;保证金:0px 10px; 字体重量:大胆 ; ; font-size : 11px ; 颜色 :#呋 ;字体大小:11px; }
请注意,此代码不工作在IE6(这个可怜的浏览器只是不知道什么是UL认证>里的意思)。
我将不胜感激,如果你能花一秒钟,以帮助促进我的博客,分享这与你喜欢的网络使用下面的链接网站的任何链接。 这里是一个网站链接到我们的首选,如果你想注册域名 。
相关文章:
如果你喜欢阅读这篇文章,请检查其他有关条款如下:























































劳拉 上说: 2009年9月18日在下午5时35曰:
其实你可以把它在IE6的工作,如果你不介意加入的JS / jQuery和其他类位。
$(本)addClass(“悬停”)。
},
函数(){
$(本)HTML代码:(“悬停”)。
});
然后,只需到您的样式...
乔阿蒙 上说: 2009年9月18日在下午7点01曰:
我已经浪费时间想办法得到这样的工作,那不是菜单过于复杂,仡,涉及js或疯狂的样式表。 太谢谢你了,你很容易,干净,我见过的最好的。 为我糟糕了,我没有发现这个职位越快。
总之,一个更长时间才能完成我的菜单栏。 你能帮忙吗? 我希望子菜单,在主菜单悬停似乎有一个固定的宽度 - 比主菜单的大 - 以容纳较大的链接标签。 我可以调整在UL#菜单里宽度UL认证,UL认证#菜单里UL认证李甚至UL认证#菜单里UL认证李一,并添加背景颜色 - 但背景是不完整的,因为之间的UL#菜单李UL认证里的填充。
再次感谢你们。