HTML 导航栏二级菜单 li 标签如何居中?
程序代码:
<!doctype html> <html> <head> <meta charset="utf-8"> <title>横向导航栏</title> <style> *{ margin: 0; padding: 0; } li{ list-style: none; text-align: center; line-height: 24px; } a{ text-decoration: none; color: #333333; font-size: 12px; line-height: 24px; display: block; } .nav ul li{ width: 120px; float: left; border: 1px #333 dashed; background: #ffd2d2; } ul li ul{ display: none; } ul li a:hover{ background-color: #D4171A; } ul li a:hover ul, ul li:hover ul{ display: block; } ul li:hover ul li{ background: #ff9010; width: 100px; display: inline; text-align: center; } .mmm{ margin: 0 auto; } ul li ul li a:hover{ background: #fff; } </style> </head> <body> <div class="nav"> <ul> <li> <a href="#">one</a> <ul><li class="mmm"><a href="#">two</a></li><li><a href="#">two</a></li><li><a href="#">two</a></li></ul> </li> <li> <a href="#">one</a> <ul><li><a href="#">two</a></li><li><a href="#">two</a></li><li><a href="#">two</a></li></ul> </li> <li> <a href="#">one</a> <ul><li><a href="#">two</a></li><li><a href="#">two</a></li><li><a href="#">two</a></li></ul> </li> <li> <a href="#">one</a> <ul><li><a href="#">two</a></li><li><a href="#">two</a></li><li><a href="#">two</a></li></ul> </li> </ul> </div> </body> </html>
想让这个橙色块居中,二级<li>宽度比一级<li>宽度少二十像素。