UI框架-横向多级导航菜单
2013-05-05 08:38
495 查看
在页面底部引入脚本 <script language="JavaScript" src="../js/ocscript_h.js" type="text/javascript"></script>
<script language="JavaScript" src="../js/ocscript_h.js" type="text/javascript"></script>
HTML部分 <div style="width:600px;height:30px;background-color:#0e6acd;margin:20px 0 0 20px;"> <div class="imrcmain0 imgl" style="width:580px;z-index:800;position:relative;"><div class="imcm imde" id="imouter0" class="imouter_h_cus"><ul id="imenus0" class="imenus_h_cus"> <li class="imatm" style="width:95px;"><a class="" href="javascript:;"><span class="imea imeam"><span></span></span>一级栏目1</a> <div class="imsc"><div class="imsubc" style="width:145px;top:0px;left:0px;"><ul style=""> <li><a href="javascript:;">二级栏目1</a></li> <li><a href="javascript:;">二级栏目2</a></li> <li class="dvs"><a href="javascript:;">二级栏目3</a></li> <li><a href="javascript:;">二级栏目4</a></li> <li><a href="javascript:;"><span class="imea imeas"><span></span></span>二级栏目5</a> <div class="imsc"><div class="imsubc" style="width:140px;top:-23px;left:132px;"><ul style=""> <li><a href="javascript:;">三级栏目1</a></li> <li><a href="javascript:;">三级栏目2</a></li> <li><a href="javascript:;">三级栏目3</a></li> </ul></div></div></li> <li><a href="javascript:;"><span class="imea imeas"><span></span></span>二级栏目6</a> <div class="imsc"><div class="imsubc" style="width:140px;top:-23px;left:132px;"><ul style=""> <li><a href="javascript:;">三级栏目4</a></li> <li><a href="javascript:;">三级栏目5</a></li> </ul></div></div></li> </ul></div></div></li> <li class="imatm" style="width:95px;"><a href="javascript:;"><span class="imea imeam"><span></span></span>一级栏目2</a> <div class="imsc"><div class="imsubc" style="width:146px;top:0px;left:-1px;"><ul style=""> <li><a href="javascript:;">二级栏目7</a></li> <li><a href="javascript:;">二级栏目8</a></li> <li><a href="javascript:;">二级栏目9</a></li> <li><a href="javascript:;">二级栏目10</a></li> <li><a href="javascript:;">二级栏目11</a></li> </ul></div></div></li> <li class="imatm" style="width:95px;"><a href="javascript:;"><span class="imea imeam"><span></span></span>一级栏目3</a> <div class="imsc"><div class="imsubc" style="width:146px;top:0px;left:0px;"><ul style=""> <li><a href="javascript:;">二级栏目12</a></li> <li><a href="javascript:;">二级栏目13</a></li> </ul></div></div></li> <li class="imatm" style="width:95px;"><a href="javascript:;">一级栏目4</a></li> </ul><div class="imclear"> </div></div></div> </div>
<div style="width:600px;height:30px;background-color:#0e6acd;margin:20px 0 0 20px;"> <div class="imrcmain0 imgl" style="width:580px;z-index:800;position:relative;"><div class="imcm imde" id="imouter0" class="imouter_h_cus"><ul id="imenus0" class="imenus_h_cus"> <li class="imatm" style="width:95px;"><a class="" href="javascript:;"><span class="imea imeam"><span></span></span>一级栏目1</a> <div class="imsc"><div class="imsubc" style="width:145px;top:0px;left:0px;"><ul style=""> <li><a href="javascript:;">二级栏目1</a></li> <li><a href="javascript:;">二级栏目2</a></li> <li class="dvs"><a href="javascript:;">二级栏目3</a></li> <li><a href="javascript:;">二级栏目4</a></li> <li><a href="javascript:;"><span class="imea imeas"><span></span></span>二级栏目5</a> <div class="imsc"><div class="imsubc" style="width:140px;top:-23px;left:132px;"><ul style=""> <li><a href="javascript:;">三级栏目1</a></li> <li><a href="javascript:;">三级栏目2</a></li> <li><a href="javascript:;">三级栏目3</a></li> </ul></div></div></li> <li><a href="javascript:;"><span class="imea imeas"><span></span></span>二级栏目6</a> <div class="imsc"><div class="imsubc" style="width:140px;top:-23px;left:132px;"><ul style=""> <li><a href="javascript:;">三级栏目4</a></li> <li><a href="javascript:;">三级栏目5</a></li> </ul></div></div></li> </ul></div></div></li> <li class="imatm" style="width:95px;"><a href="javascript:;"><span class="imea imeam"><span></span></span>一级栏目2</a> <div class="imsc"><div class="imsubc" style="width:146px;top:0px;left:-1px;"><ul style=""> <li><a href="javascript:;">二级栏目7</a></li> <li><a href="javascript:;">二级栏目8</a></li> <li><a href="javascript:;">二级栏目9</a></li> <li><a href="javascript:;">二级栏目10</a></li> <li><a href="javascript:;">二级栏目11</a></li> </ul></div></div></li> <li class="imatm" style="width:95px;"><a href="javascript:;"><span class="imea imeam"><span></span></span>一级栏目3</a> <div class="imsc"><div class="imsubc" style="width:146px;top:0px;left:0px;"><ul style=""> <li><a href="javascript:;">二级栏目12</a></li> <li><a href="javascript:;">二级栏目13</a></li> </ul></div></div></li> <li class="imatm" style="width:95px;"><a href="javascript:;">一级栏目4</a></li> </ul><div class="imclear"> </div></div></div> </div>
在页面添加CSS来自行设置风格样式。 <style type="text/css"> .imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm li a img{display:inline;border-width:0px;}.imcm span{display:inline;}.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}.imcm .imsc{position:relative;}.imcm .imsubc{position:absolute;visibility:hidden;}.imcm li{list-style:none;font-size:1px;float:left;}.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;position:relative;}.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}.imde ul li:hover .imsubc{visibility:visible;}.imde ul ul li:hover .imsubc{visibility:visible;}.imde ul ul ul li:hover .imsubc{visibility:visible;}.imde li:hover ul .imsubc{visibility:hidden;}.imde li:hover ul ul .imsubc{visibility:hidden;}.imde li:hover ul ul ul .imsubc{visibility:hidden;}.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}.dvs,.dvm{border-width:0px}/*\*//*/.imcm .imea{visibility:hidden;}/**/ </style> <!--[if IE]><style type="text/css">.imcm .imea span{position:absolute;}.imcm .imclear,.imclear{display:none;}.imcm{zoom:1;} .imcm li{curosr:hand;} .imcm ul{zoom:1}.imcm a{zoom:1;}</style><![endif]--> <!--[if gte IE 7]><style type="text/css">.imcm .imsubc{background-image:url(ie_css_fix);}</style><![endif]--> <style> /*主菜单图标*/ .imenus_h_cus .imeam span,.imenus_h_cus .imeamj span {background-image:url(../images/icons/cus_arrow_down.gif); width:7px; height:5px; left:-7px; top:5px; background-repeat:no-repeat;background-position:top left;} .imenus_h_cus li:hover .imeam span,.imenus_h_cus li a.iactive .imeamj span {background-image:url(../images/icons/cus_arrow_down.gif); background-repeat:no-repeat;background-position:top left;} /* 子菜单图标*/ .imenus_h_cus ul .imeas span,.imenus_h_cus ul .imeasj span {background-image:url(../images/icons/cus_arrow_left.gif); width:5px; height:7px; left:-5px; top:3px; background-repeat:no-repeat;background-position:top left;} .imenus_h_cus ul li:hover .imeas span,.imenus_h_cus ul li a.iactive .imeasj span {background-image:url(../images/icons/cus_arrow_left.gif); background-repeat:no-repeat;background-position:top left;} /*主菜单容器*/ .imouter_h_cus {padding:0px; margin:0px; } /*子菜单容器*/ .imenus_h_cus li ul {background-color:#2b73cf; border-style:solid; border-color:#ffffff; border-width:1px; padding:5px; margin:4px 0px 0px; } /*主菜单项 */ .imenus_h_cus li a, .imenus_h_cus .imctitle {color:#ffffff;border:solid 1px #e7f3ff; text-align:left;font-size:12px; font-weight:normal; text-decoration:none;height:18px;line-height:18px; padding:0px 8px;margin:2px 0 0 5px; } .imenus_h_cus li:hover>a {color:#ffffff;text-decoration:underline; } .imenus_h_cus li a.ihover, .imde imenus0 a:hover {color:#ffffff;text-decoration:underline; } .imenus_h_cus li a.iactive {} /*子菜单项 */ .imenus_h_cus ul a, .imenus_h_cus .imsubc li .imctitle {color:#ffffff; text-align:left; font-size:12px; font-weight:normal; text-decoration:none; border-style:none; border-color:#000000; border-width:1px; padding:2px 5px; } .imenus_h_cus ul li:hover>a {color:#ffffff; text-decoration:underline; } .imenus_h_cus ul li a.ihover {color:#ffffff; text-decoration:underline; } .imenus_h_cus ul li a.iactive {background-color:#9bc6fc; } /*分隔线 */ .imenus_h_cus .dvs {border-bottom-width:1px; border-style:dotted; border-color:#ffffff; padding-bottom:2px;} </style>
<style type="text/css"> .imcm ul,.imcm li,.imcm div,.imcm span,.imcm a{text-align:left;vertical-align:top;padding:0px;margin:0;list-style:none outside none;border-style:none;background-image:none;clear:none;float:none;display:block;position:static;overflow:visible;line-height:normal;}.imcm li a img{display:inline;border-width:0px;}.imcm span{display:inline;}.imcm .imclear,.imclear{clear:both;height:0px;visibility:hidden;line-height:0px;font-size:1px;}.imcm .imsc{position:relative;}.imcm .imsubc{position:absolute;visibility:hidden;}.imcm li{list-style:none;font-size:1px;float:left;}.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;position:relative;}.imcm ul .imsc,.imcm ul .imsubc {z-index:10;}.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:20;}.imcm ul ul ul .imsc,.imcm ul ul ul .imsubc{z-index:30;}.imde ul li:hover .imsubc{visibility:visible;}.imde ul ul li:hover .imsubc{visibility:visible;}.imde ul ul ul li:hover .imsubc{visibility:visible;}.imde li:hover ul .imsubc{visibility:hidden;}.imde li:hover ul ul .imsubc{visibility:hidden;}.imde li:hover ul ul ul .imsubc{visibility:hidden;}.imcm .imea{display:block;position:relative;left:0px;font-size:1px;line-height:1px;height:0px;width:1px;float:right;}.imcm .imea span{display:block;position:relative;font-size:1px;line-height:0px;}.dvs,.dvm{border-width:0px}/*\*//*/.imcm .imea{visibility:hidden;}/**/ </style> <!--[if IE]><style type="text/css">.imcm .imea span{position:absolute;}.imcm .imclear,.imclear{display:none;}.imcm{zoom:1;} .imcm li{curosr:hand;} .imcm ul{zoom:1}.imcm a{zoom:1;}</style><![endif]--> <!--[if gte IE 7]><style type="text/css">.imcm .imsubc{background-image:url(ie_css_fix);}</style><![endif]--> <style> /*主菜单图标*/ .imenus_h_cus .imeam span,.imenus_h_cus .imeamj span {background-image:url(../images/icons/cus_arrow_down.gif); width:7px; height:5px; left:-7px; top:5px; background-repeat:no-repeat;background-position:top left;} .imenus_h_cus li:hover .imeam span,.imenus_h_cus li a.iactive .imeamj span {background-image:url(../images/icons/cus_arrow_down.gif); background-repeat:no-repeat;background-position:top left;} /* 子菜单图标*/ .imenus_h_cus ul .imeas span,.imenus_h_cus ul .imeasj span {background-image:url(../images/icons/cus_arrow_left.gif); width:5px; height:7px; left:-5px; top:3px; background-repeat:no-repeat;background-position:top left;} .imenus_h_cus ul li:hover .imeas span,.imenus_h_cus ul li a.iactive .imeasj span {background-image:url(../images/icons/cus_arrow_left.gif); background-repeat:no-repeat;background-position:top left;} /*主菜单容器*/ .imouter_h_cus {padding:0px; margin:0px; } /*子菜单容器*/ .imenus_h_cus li ul {background-color:#2b73cf; border-style:solid; border-color:#ffffff; border-width:1px; padding:5px; margin:4px 0px 0px; } /*主菜单项 */ .imenus_h_cus li a, .imenus_h_cus .imctitle {color:#ffffff;border:solid 1px #e7f3ff; text-align:left;font-size:12px; font-weight:normal; text-decoration:none;height:18px;line-height:18px; padding:0px 8px;margin:2px 0 0 5px; } .imenus_h_cus li:hover>a {color:#ffffff;text-decoration:underline; } .imenus_h_cus li a.ihover, .imde imenus0 a:hover {color:#ffffff;text-decoration:underline; } .imenus_h_cus li a.iactive {} /*子菜单项 */ .imenus_h_cus ul a, .imenus_h_cus .imsubc li .imctitle {color:#ffffff; text-align:left; font-size:12px; font-weight:normal; text-decoration:none; border-style:none; border-color:#000000; border-width:1px; padding:2px 5px; } .imenus_h_cus ul li:hover>a {color:#ffffff; text-decoration:underline; } .imenus_h_cus ul li a.ihover {color:#ffffff; text-decoration:underline; } .imenus_h_cus ul li a.iactive {background-color:#9bc6fc; } /*分隔线 */ .imenus_h_cus .dvs {border-bottom-width:1px; border-style:dotted; border-color:#ffffff; padding-bottom:2px;} </style>
应用示例见框架的横向多级菜单导航结构。
开源项目网址:www.360ui.net
相关文章推荐
- JS+CSS打造简约的多级横向导航菜单
- 多级菜单的横向导航通过非递归方式实现
- UI复习-布局管理器RelativeLayout(导航方向菜单)
- asp导航条子菜单横向
- JS实现带有抽屉效果的产品类网站多级导航菜单代码
- JS实现带有抽屉效果的产品类网站多级导航菜单代码
- DDD开发框架ABP之导航菜单
- Web标准:七、横向导航菜单
- 横向的二级导航菜单,在多浏览器下可用
- 多级导航菜单
- 多级导航菜单的细节设计案例
- jquery的mouseover/mouseleave和mouseenter/mouseout区别,横向多级滑动菜单
- ASP.NET MVC搭建项目后台UI框架—2、菜单特效
- 抽屉式菜单:产品类网站多级导航菜单,像抽屉一样的菜单
- display及div内嵌水平居中 (li 做横向导航菜单,不用float)
- div+css 横向导航菜单
- 横向的二级导航菜单,在多浏览器下可用
- 用ul、li标签 创建css横向导航菜单?
- ul制作横向导航菜单
- js实现横向伸展开的二级导航菜单代码