【问题标题】:how to center my navigation如何使我的导航居中
【发布时间】:2016-05-08 05:28:46
【问题描述】:

我在导航居中时遇到问题。尝试了所有可能的方法。无法居中。想知道可能会影响什么?我只需要定位 .nav 吗?还是容器也是? My website :
HTML

    <div id="navcontainer">
    <a class="toggleMenu" href="#">Menu</a>
    <ul class="nav">
    <li  class="test">
    <li><a href="index.html" id="current">PRADŽIA</a></li>
    <li><a href="apie.html">APIE MUS</a></li>
    <li><a href="kainos.html">KAINOS</a></li>
    <li><a href="asmenines.html">ASMENINĖS</a>
    <ul>
    <li><a href="#">Asmeninė fotosesija</a></li>
    <li><a href="#">Poros fotosesija</a></li>
    <li><a href="#">Šeimos fotosesija</a></li>
    <li><a href="#">Nėščiosios fotosesija</a></li>
    <li><a href="#">Vaikų fotosesija</a></li>
    <li><a href="#">Draugų fotosesija</a></li>
    <li><a href="#">Erotinė fotosesija</a></li>
    <li><a href="#">Švencių fotosesija</a></li>
    <li><a href="#">Modelio testas</a></li>
    </ul>
    </li>
    <li><a href="kurybines.html">KŪRYBINĖS</a></li>
    <li><a href="atsiliepimai.html">ATSILIEPIMAI</a></li>
    <li><a href="kontaktai.html">KONTAKTAI</a></li>
    </li>   
    </ul>
    </div>
    </div><!--/navcontainer-->

    CSS
    /*---- NAVIGATION -------*/
    #navcontainer{
    float: left;
    width:100%;
    padding: 10px 0 10px 0;
    font-size:1.2em;
    background: #ccc;
    }

    .toggleMenu {
    display:  none;
    padding: 10px 15px;
    color: #fff;
    background:#383636;
    }
    .nav {
    list-style: none;
    *zoom: 1;
    background: blue;
    margin: 0 auto;
    }

    .nav:before,
    .nav:after {
    content: " "; 
    display: table; 
    }

    .nav:after {
    clear: both;
    }
    .nav ul {
    display: inline-block;
    list-style-type: none;
    width: 9em;
    }

   .nav a {
    display: inline-block;
    padding: 10px 15px;
    color:#383636;
    text-decoration:none;
    }

    .nav li {
    position: relative;
    display: inline;
    }

    .nav > li {
    float: left;
    }

    .nav > li > .parent {
    background-repeat: no-repeat;
    background-position: right;
    }

    .nav > li > a {
    display: block;
    }

    .nav li  ul {
    position: absolute;
    left: -9999px;
    }

    .nav > li.hover > ul {
    left: 0;
    }

    .nav li li.hover ul {
    left: 100%;
    top: 0;
    }

    .nav li li a {
    display: block;
    background: #efefef;
    position: relative;
    z-index:100;
    border-top: 1px solid #ccc;
    }

    #navcontainer ul li a:hover{
    color: #fff;
    background: #ccc;
    }

    #navcontainer ul li a#current{
    color: #fff;
    background: #ccc;
    }

【问题讨论】:

  • 你在末尾多了一个&lt;/div&gt;
  • 感谢发现,确实删除了

标签: centering nav


【解决方案1】:

尝试将此添加到您的 NAV-CONTAINER:margin:0px auto;

【讨论】:

    【解决方案2】:

    试试这个:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <style>
            /*---- NAVIGATION -------*/
            #navcontainer{
            width:100%;
            padding: 10px 0 10px 0;
            font-size:1.2em;
            background: #ccc;
            margin: 0 auto;
                text-align: center;
            }
    
            .toggleMenu {
            display:  none;
            padding: 10px 15px;
            color: #fff;
            background:#383636;
            }
            .nav {
            display: inline-block;
            list-style: none;
            background: #AE4532;
            }
    
            ul {
            display: inline-block;
            list-style-type: none;
            width: auto;
            }
    
           .nav a {
            display: inline-block;
            padding: 10px 15px;
            color:#3EBD36;
            text-decoration:none;
            margin: 10px
            }
    
            li {
                position: relative;
    /*            display: inline;*/
                float: left;
            }
    
            .nav li  ul {
            position: absolute;
            width: 100%;
            left: -9999px;
            }
    
            </style>
        </head>
        <body>
            <div id="navcontainer">
                <a class="toggleMenu" href="#">Menu</a>
                <ul class="nav">
                    <li><a href="index.html" id="current">PRADŽIA</a></li>
                    <li><a href="apie.html">APIE MUS</a></li>
                    <li><a href="kainos.html">KAINOS</a></li>
                    <li><a href="asmenines.html">ASMENINĖS</a>
                    <ul>
                        <li><a href="#">Asmeninė fotosesija</a></li>
                        <li><a href="#">Poros fotosesija</a></li>
                        <li><a href="#">Šeimos fotosesija</a></li>
                        <li><a href="#">Nėščiosios fotosesija</a></li>
                        <li><a href="#">Vaikų fotosesija</a></li>
                        <li><a href="#">Draugų fotosesija</a></li>
                        <li><a href="#">Erotinė fotosesija</a></li>
                        <li><a href="#">Švencių fotosesija</a></li>
                        <li><a href="#">Modelio testas</a></li>
                    </ul>
                    </li>
                    <li><a href="kurybines.html">KŪRYBINĖS</a></li>
                    <li><a href="atsiliepimai.html">ATSILIEPIMAI</a></li>
                    <li><a href="kontaktai.html">KONTAKTAI</a></li>
                </ul>
            </div>
        </body>
    </html>
    

    【讨论】:

      猜你喜欢
      • 2015-12-09
      • 1970-01-01
      • 2016-11-01
      • 2013-07-02
      • 2015-06-06
      • 2012-02-13
      • 2012-11-08
      相关资源
      最近更新 更多