二级菜单总结
来源:互联网 发布:web前端开发必备软件 编辑:程序博客网 时间:2024/05/07 05:30
原理:在一个列表的列表项中嵌入另一个(第二级)列表
代码:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style type="text/css">*{margin: 0;padding: 0;}ul li{float: left;list-style: none;}.secNav li{float: none;}ul.secNav{display: none;}.secNav a{background: #B5B5B3;}ul li:hover .secNav {display: block;}ul li a{display: block;width: 6em;height:3em;line-height: 3em;text-align: center;color:#F4F2F2;border-left: 1px solid #c8c8c8;background:#564E4E;text-decoration: none;}</style></head><body><ul><li><a href="#">首页</a></li><li><a href="#">新闻</a><ul class="secNav"><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></li></div></body></html>
解释及注意事项:
1.注意嵌套,可以为二级ul添加一个类2.设置margin和padding为0才能让第二级菜单与第一级菜单自动对齐
<pre name="code" class="html"> *{margin: 0;padding: 0;}3.取消第二级li的浮动,因为第一级设置了float从而变为了横向
<pre name="code" class="html"> .secNav li{ float: none;}4.隐藏和显示都是针对第二级ul做的操作,同时用第一级的li去hover第二级的ul
<pre name="code" class="html">ul.secNav{display: none;}
<pre name="code" class="html">ul li:hover .secNav {display: block;}5.用a选择器设置样式可以同时设置字体样式
0 0
- 二级菜单总结
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 二级菜单
- 二级收缩菜单,点击出现二级菜单
- 菜单-二级菜单的制作
- 选项菜单之二级菜单
- 伸缩菜单+二级下拉菜单
- 二级菜单及手风琴菜单
- 二级联动菜单详解
- 二级联动菜单详解
- 关联菜单.二级
- LA3693
- 旧手机也可以变宝贝,95%的人不知道!
- [leetcode]151. Reverse Words in a String
- hdu4616(树形dp)
- 通过Reactivecocoa绑定UISwitch到NSUserDefault
- 二级菜单总结
- sqlite
- RecyclerView的基本使用
- Jsp的四大作用域与九大对象
- 复制构造函数
- Ehcache memcache redis 三大缓存
- java语言中不允许嵌套定义
- n皇后问题(简单dfs)
- Thread详解13:ReentrantLock的用法(一)