0

我正在尝试将导航选项卡放在 div 的顶部。基本上,我希望导航以 div 顶部为中心,每个选项卡之间有一个 2px 阶段。导航选项卡现在似乎不在 .row 的中心。

任何帮助将不胜感激!

.row {
    margin: 0 auto;
    width: 960px;
}

#top-menu{
   font-family: "LeagueGothicRegular",sans-serif;
    text-align: center;
    margin-top:240px;
  }

#top-menu li{
    display: block;
    float: left;
    line-height: 1;
    margin: 0 17px;
    text-align: center;
  }

#top-menu a{
    font-family: 'LeagueGothicRegular', sans-serif;
    background-color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000000;
    display: inline-block;
    font-size: 1.97em;
    line-height: 1;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  padding: 6px 18px;
  text-decoration: none
}

#top-menu a:hover,
#top-menu .active a{
  color: #fff;
  background: #E80B44;
  }
#top-menu a:hover .nav-arrow{
  border-top-color: {{settings.nav_hover_colour}};
  }

#top-menu ul .first ul{
  left: 0;
  }

#top-menu ul ul li{
        color: #000000;
    display: inline-block;
    font-family: 'LeagueGothicRegular', sans-serif;
    text-shadow: 1px 1px 1px transparent;
  }

#top-menu ul ul {
  font-family: 'LeagueGothicRegular', sans-serif;
  display: inline-block;
  border: none;
  text-shadow: 1px 1px 1px transparent;
  }

#top-menu > ul > li {
       font-family: 'LeagueGothicRegular', sans-serif;
    }
4

1 回答 1

0
  1. 更改display: block;#top-menu lidisplay: inline-block;删除float: left;
  2. 添加text-align:center;#top-menu ul

完成后,当您减少边距时,您的导航将居中。

于 2013-04-01T21:17:50.863 回答