【css】css制作下拉菜单
2017-12-26 16:24
260 查看
css基础样式:
html代码:
小结:
1.css选择器组合不要超过三层。
2.注意hover的写法。
3.div是层级嵌套,组合选择器时注意权重,小心样式覆盖问题。
4.a标签是内联元素。注意常用的内联元素和块级元素。
5.display是个重要的属性,需要多用多体会。
转载链接:http://www.runoob.com/css/css-dropdowns.html
ul { overflow: hidden;/*解决ul无高度*/ background-color: #333; } /*使用左浮动制作水平菜单*/ li { float: left; } li a, .dropbtn { display: inline-block; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } li a:hover, .dropdown:hover .dropbtn { background-color: #111; } .dropdown { display: inline-block; } .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); } .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; } .dropdown-content a:hover { background-color: #f1f1f1 } /*下拉菜单 hover时候改变display*/ .dropdown:hover .dropdown-content { display: block; }
html代码:
<ul> <li> <a class="active" href="#home">主页</a> </li> <li> <a href="#news">新闻</a> </li> <div class="dropdown"> <a href="#" class="dropbtn">下拉菜单</a> <div class="dropdown-content"> <a href="#">链接 1</a> <a href="#">链接 2</a> <a href="#">链接 3</a> </div> </div> </ul> <h3>导航栏上的下拉菜单</h3> <p>鼠标移动到 "下拉菜单" 链接先显示下拉菜单。</p>
小结:
1.css选择器组合不要超过三层。
2.注意hover的写法。
.dropdown:hover .dropdown-content { display: block; }
3.div是层级嵌套,组合选择器时注意权重,小心样式覆盖问题。
4.a标签是内联元素。注意常用的内联元素和块级元素。
5.display是个重要的属性,需要多用多体会。
转载链接:http://www.runoob.com/css/css-dropdowns.html
相关文章推荐
- css+js制作下拉菜单的例子
- js+css+div制作水平下拉菜单_是宇斯..不是宙斯...艾倪书焚....
- 使用CSS制作4级下拉菜单
- 纯CSS制作支持IE6、IE7、Firefox的下拉菜单
- 使用CSS制作简单的下拉菜单导航,用的是hover,js下次在分享
- CSS技巧分享:如何用css制作横排二级下拉菜单
- 完全使用CSS制作下拉菜单
- DIV+CSS制作的下拉菜单
- css下拉菜单制作原理
- CSS级联下拉菜单的制作
- CSS制作多极下拉菜单
- 无javascript,纯CSS制作的网页下拉菜单
- 纯css制作三级下拉菜单
- css制作三级下拉菜单2
- css制作下拉菜单
- 纯CSS制作下拉菜单,有点意思
- Css 入门学习---css下拉菜单制作
- css制作三级下拉菜单
- jQuery结合CSS制作漂亮的select下拉菜单
- 采用CSS和JS的下拉菜单的制作