DIV+CSS制作二级横向弹出菜单,略简单
2016-08-11 21:03
781 查看
没有使用JavaScript控制二级菜单的显示,结果如上图所示。
代码如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>纯DIV+CSS制作二级横向弹出菜单</title> <style type="text/css"> .menu{ font-family:arial,sans-serif; /*width:750px;这里的宽度设置并不是必须的*/ padding:0; margin:50px; } .menu ul{ padding:0; margin:0; /*ul和ol、li都有list-style-type属性,*/ list-style-type:none; } .menu ul li{ /*float属性定义元素在哪个方向浮动,浮动元素会生成一个块级框。如果浮动非替换元素,则要 指明一个明确的宽度,否则会被尽可能的压缩。*/ float:left; position:relative; list-style-type:none; } .menu ul li a, .menu ul li a:visited{ /*display的值,none表示不被显示;block表示显示为块级元素,元素前后 有换行符;inline为默认值,内联元素,前后没有换行符……*/ display:block; text-align:center; text-decoration:none; width:104px; height:30px; color:#000; border-width:1px solid #fff; background:#c9c9a7; line-height:30px; font-size:11px; } /*鼠标无动作时不显示*/ .menu ul li ul{ display:none; } /*当鼠标指向第一级li时,第二级ul的动作*/ .menu ul li:hover ul{ display:block; position:absolute; top:30px; left:0; width:105px; } .menu ul li:hover ul li a{ display:block; background:#faeec7; color:#000; } .menu ul li:hover ul li a:hover{ background:#dfc184; color:#000; } /*clear属性定义了元素的哪边上不允许出现浮动元素。*/ .clear{ clear:both; } </style> </head> <body> <div class="menu"> <ul> <li><a class="hide" href="#">一级菜单</a> <ul> <li><a href="#">二级菜单</a></li> <li><a href="#">二级菜单</a></li> <li><a href="#">二级菜单</a></li> </ul> </li> <li><a class="hide" href="#">一级菜单</a> <ul> <li><a href="#">二级菜单</a></li> <li><a href="#">二级菜单</a></li> <li><a href="#">二级菜单</a></li> </ul> </li> <li><a class="hide" href="#">一级菜单</a> <ul> <li><a href="#">二级菜单</a></li> <li><a href="#">二级菜单</a></li> <li><a href="#">二级菜单</a></li> </ul> </li> <li><a class="hide" href="#">一级菜单</a></li> <div class="clear"></div> </ul> </div> </body> </html>
相关文章推荐
- DIV+CSS制作的水平三级横向弹出菜单
- div+css制作的水平三级横向弹出菜单
- 使用DIV+CSS制作二级导航菜单(横向)
- div+css水平三级横向弹出菜单
- 纯div+css制作的弹出菜单
- DIV+CSS制作二级导航菜单(纵向)
- 无js5款纯div+css制作的弹出菜单标准
- 如何用DIV+CSS制作横向菜单?
- DIV+CSS实现的横向二级菜单
- CSS弹出二级多列菜单和DIV布局实例 - 仿IBM官网首页
- div+css 制作横向导航菜单
- 5款纯div+css制作的弹出菜单(标准且无js)
- 5款纯div+css制作的弹出菜单(标准且无js)
- 5款纯div+css制作的弹出菜单(标准且无js)
- 如何用DIV+CSS制作横向菜单?
- 5款纯div+css制作的弹出菜单(标准且无js)
- 纯div+css制作的弹出菜单
- div+css 纵向导航菜单及二级菜单弹出
- 纯DIV+CSS制作的三级鼠标经过弹出下拉导航菜单源码
- 十天学会web标准(DIV+CSS)系列(四)纵向导航菜单及二级弹出菜单