This chapter will introduce to you how to achieve the secondary menu effect with css? Implementation of horizontal and vertical menus (code examples). Creating two different secondary menu effects through html css code has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.
1. CSS implements horizontal secondary menu style
css implements horizontal secondary menu code:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>二级菜单--水平</title> <style> *{margin: 0;padding: 0;} .demo{background: red;width: 100%;height: 35px;} nav{height: 35px;width: 1000px;margin: 0 auto;} nav ul li{list-style-type:none;float: left} nav ul li a{ text-decoration: none;display: block;width: 130px;line-height: 35px;text-align: center;color:white;font-fimily:微软雅黑;} nav ul li ul li{float: none} nav ul li ul li a{color:black} nav ul li ul{display: none;} nav ul li:hover ul{display: block;} </style> </head> <body> <div class="demo"> <nav> <ul> <li><a href="#">菜单1</a> <ul> <li><a href="#">菜单1</a></li> <li><a href="#">菜单1</a></li> <li><a href="#">菜单1</a></li> <li><a href="#">菜单1</a></li> </ul> </li> <li><a href="#">菜单2</a> <ul> <li><a href="#">菜单2</a></li> <li><a href="#">菜单2</a></li> <li><a href="#">菜单2</a></li> </ul> </li> <li><a href="#">菜单3</a> <ul> <li><a href="#">菜单3</a></li> <li><a href="#">菜单3</a></li> <li><a href="#">菜单3</a></li> <li><a href="#">菜单3</a></li> </ul> </li> <li><a href="#">菜单4</a> <ul> <li><a href="#">菜单4</a></li> <li><a href="#">菜单4</a></li> <li><a href="#">菜单4</a></li> </ul> </li> <li><a href="#">菜单5</a> <ul> <li><a href="#">菜单5</a></li> <li><a href="#">菜单5</a></li> <li><a href="#">菜单5</a></li> <li><a href="#">菜单5</a></li> <li><a href="#">菜单5</a></li> </ul> </li> <li><a href="#">菜单6</a> <ul> <li><a href="#">菜单6</a></li> <li><a href="#">菜单6</a></li> <li><a href="#">菜单6</a></li> <li><a href="#">菜单6</a></li> </ul> </li> </ul> </nav> </div> </body> </html>
Rendering:
The mouse is not moved above:
2. CSS to implement vertical secondary menu style
css to implement vertical secondary menu code:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>二级菜单--垂直</title> <style type="text/css"> body { font-family: Verdana; font-size: 12px; line-height: 1.5; } img { border-style: none; } a { color: #000; text-decoration: none; } a:hover { color: #F00; } #menu { width: 200px; border: 1px solid #CCC; border-bottom:none;margin:50px auto;text-align: center;} #menu ul { list-style: none; margin: 0px; padding: 0px; } #menu ul li { background: #289CFF;color: #fff; padding: 0px 10px; height: 26px; line-height: 26px; border-bottom: 1px solid #CCC; position:relative; } #menu ul li ul { display:none; position: absolute; left: 200px; top: 0px; width:100px; border:1px solid #ccc; border-bottom:none; } #menu ul li ul li{background-color: #21B4BB} #menu ul li:hover{background-color: #21B4BB} #menu ul li:hover ul { display:block;} </style> </head> <body> <div id="menu"> <ul> <li> <a href="">菜单1</a> <ul> <li> <a href="#">菜单1</a> </li> </ul> </li> <li> <a href="#">菜单2</a> <ul> <li> <a href="#">菜单2</a> </li> <li> <a href="#">菜单2</a> </li> </ul> </li> <li> <a href="#">菜单3</a> <ul> <li> <a href="#">菜单3</a> </li> <li> <a href="#">菜单3</a> </li> <li> <a href="#">菜单3</a> </li> </ul> </li> </ul> </div> </body> </html>
The above is the detailed content of How to achieve secondary menu effect with css? Implementation of horizontal and vertical menus (code example). For more information, please follow other related articles on the PHP Chinese website!