注册 登录
编程论坛 PHP技术论坛

HTML 导航栏二级菜单 li 标签如何居中?

殷玥 发布于 2018-04-07 21:11, 3671 次点击
程序代码:
<!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>宽度少二十像素。
1 回复
#2
老司机来了2018-06-14 16:55
用个div包裹一下然后再设置一下左边距就可以了
1