我如何对齐彼此之间的两个导航栏?

时间:2017-04-12 08:05:30

标签: html css

我尝试将两个导航条放在彼此之下,但是我在第二个导航条与第一个导航条的对齐方面遇到了困难。我不太明白为什么第二个导航栏会向右浮动。 下面是我的html和css代码。



.header_nav1 {
  display: block;
  float: right;
  color: #000;
  font-family: verdana;
  text-transform: uppercase;
  max-width: 1024px;
}

.header_nav1 ul li {
  padding-top: 10px;
  padding-right: 10px;
  list-style-type: none;
  display: inline;
}

.header_nav2 {
  display: block;
  padding: 50px;
}

.header_nav2 ul li {
  display: inline;
  list-style-type: none;
  float: right;
  padding-right: 15px;
  max-width: 1024px;
}

<header class="header_navigation">
  <div class="container">
    <nav class="header_nav1">
      <ul>
        <li><a href="/contact/">Contact</a></li>
        <li><a href="/search/">Search</a></li>
      </ul>
    </nav>

    <nav class="header_nav2">
      <ul>
        <li><a href="/investors/">INVESTORS</a></li>
        <li><a href="/career/">CAREER</a></li>
        <li><a href="/our portfolio/">OUR PORTFOLIO</a></li>
        <li><a href="/solutions/">RETAIL SOLUTIONS</a></li>
      </ul>
    </nav>
  </div>
</header>
&#13;
&#13;
&#13;

谢谢。

2 个答案:

答案 0 :(得分:2)

我发现它是由容器类引起的。

您可以删除容器或将float: right更改为display: inline-block

答案 1 :(得分:1)

请勿使用float:right代替display:inline

为什么inlineinline - 基本上它以新行开头并占据整个父级大小

我还将header_nav1header_nav2合并为1个CSS,因为它们都具有相同的布局

在此处,请查看下面的代码段并尝试在整页中查看。希望它有所帮助。

.header_nav1, .header_nav2 {
    display: inline;
    color: #000;
    font-family: verdana;
    text-transform: uppercase;
    max-width:1024px;

}

.header_nav1 ul li{
    padding-top: 10px;
    padding-right:10px;
    list-style-type: none;
    display: inline;
}

.header_nav2 ul li{
    display: inline;
    list-style-type: none;
    padding-right:15px;
    max-width:1024px;
}
<header class="header_navigation">
    <div class="container">
        <nav class="header_nav1">
            <ul>
                <li><a href="/contact/">Contact</a></li>
                <li><a href="/search/">Search</a></li>
            </ul>
        </nav>

        <nav class="header_nav2">
            <ul>
                <li><a href="/investors/">INVESTORS</a></li>
                <li><a href="/career/">CAREER</a></li>
                <li><a href="/our portfolio/">OUR PORTFOLIO</a></li>
                <li><a href="/solutions/">RETAIL SOLUTIONS</a></li>
            </ul>
        </nav>
    </div>
</header>