div上方的中心导航

时间:2013-04-01 21:09:57

标签: css center nav

我正试图将导航标签置于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;
    }

1 个答案:

答案 0 :(得分:0)

  1. display: block;的{​​{1}}更改为#top-menu li并删除display: inline-block;
  2. float: left;添加到text-align:center;
  3. 完成此操作后,当您减小边距时,导航将居中。