【问题标题】:What is the best way to center this nav bar?使这个导航栏居中的最佳方式是什么?
【发布时间】:2023-03-09 02:11:01
【问题描述】:

使这个导航栏居中的最佳方式是什么?

我知道如果我添加我可以居中

#nav ul {
  margin:0 auto; 
  width:720px;
}

或者如果我删除width 并将padding 添加到#nav,但这些似乎都不正确,因为如果我需要向导航栏添加另一个项目,我将需要更改数字。有什么想法吗?

这是我目前的代码:

#nav { 
   background:url(../images/nav-background.jpg) repeat-x;
   height:50px;
   width:960px;
   text-transform:uppercase;
   position:fixed;
}

#nav ul li {
   display: table-cell;
   vertical-align:top;
   line-height:3.8em;
}


#nav li {
   display:inline;
   font-family: 'Philosopher', sans-serif;
   font-size:0.9em; 
   letter-spacing:0.1em;
   font-weight:700;
}

#nav li a { 
   color:#848484;
   text-decoration:none;
   padding:5px 8px;
}

#nav li a:hover {
   color:#fff;
   background-color:#636566;
}

.nav-separator {
   padding:0 2px;
}
#nav .logo a:hover {
  background:none;
}

  <div id="nav">
        <ul>
            <li><a href="lourenco.php">Lourenço</a><img class="nav-separator" src="images/nav-separator.jpg" /></li>
            <li><a href="areas-de-atuacao.php">Áreas de Atuação</a></li>
            <li class="logo"><a href="index.php"><img src="images/logo-lourenco-advogados.png" /></a></li>
            <li><a href="clientes.php">Clientes</a><img class="nav-separator" src="images/nav-separator.jpg" /></li>
            <li><a href="noticias.php">Notícias</a><img class="nav-separator" src="images/nav-separator.jpg" /></li>
            <li><a href="contato.php">Contato</a></li>
        </ul>
  </div>

【问题讨论】:

  • 如何使这个导航栏居中...查看“这个”导航栏的代码在哪里?

标签: css center nav


【解决方案1】:

试试:

 #nav {
    text-align: center;
 }    
#nav ul li {
    display: inline-block;
 }

【讨论】:

    【解决方案2】:

    你可以使用:

    min-width: Apx; /* any value */
    width: auto;
    margin:0 auto;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-18
      • 2013-07-02
      • 2014-05-23
      • 2019-02-21
      • 2017-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多