如何删除导航栏上的空格

时间:2017-03-01 21:11:17

标签: html css

以下是我遇到的问题的屏幕截图:

Header

我不能为我的生活弄清楚如何移除导航栏两侧的空白区域。我已经尝试使用边距和填充0,但它没有工作。任何帮助将不胜感激。

这是html:

html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  background-image: url("images/bg.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  font-family: Times New Roman;
}

header {
  clear: both;
  text-align: center;
}

#header img {
  height: 40%;
  width: 40%;
}

#wrap {
  width: 1000px;
  margin: auto;
  padding: auto;
  overflow: auto;
}

ul {
  padding: 0;
}

nav ul {
  margin: auto;
  padding: auto;
  list-style-type: none;
  background-color: #009BB2;
}

nav li {
  display: inline;
  padding-left: 10px;
}

nav a {
  text-decoration: none;
  padding: 5px;
  font-family: Times New Roman;
  font-size: 25px;
  color: maroon;
}

nav a:hover {
  color: blue;
}

img.size {
  height: 15%;
  width: 15%;
  padding: 5px;
}

section h1 {
  text-align: center;
}

figure {
  float: right;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}
<div id="wrap">
  <header>
    <div id="header">
      <img src="logo.png" alt="The Seasons" />
    </div>
    <nav>
      <ul>
        <li><a href="">Fall</a></li>
        <li><a href="">Spring</a></li>
        <li><a href="">Summer</a></li>
        <li><a href="">Winter</a></li>
        <li><a href="">Home</a></li>
      </ul>

    </nav>
  </header>

  <section>
    <h1>The Four Seasons of the Earth</h1>
    <figure class="fig">
      <img class="size" src="images/fall_front.png" alt="Fall" />
    </figure>
    <figure class="fig">
      <img class="size" src="images/winter_front.png" alt="Winter" />
    </figure>

    <figure class="fig">
      <img class="size" src="images/spring_front.png" alt="Spring" />
    </figure>

    <figure class="fig">
      <img class="size" src="images/summer_front.png" alt="Summer" />
    </figure>


  </section>



</div>

3 个答案:

答案 0 :(得分:1)

display: inline-block;添加到您的nav ul选择器,这将从侧面删除空白。

html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  background-image: url("images/bg.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  font-family: Times New Roman;
}

header {
  clear: both;
  text-align: center;
}

#header img {
  height: 40%;
  width: 40%;
}

#wrap {
  width: 1000px;
  margin: auto;
  padding: auto;
  overflow: auto;
}

ul {
  padding: 0;
}

nav ul {
  margin: auto;
  padding: auto;
  list-style-type: none;
  background-color: #009BB2;
  display: inline-block;
}

nav li {
  display: inline;
  padding-left: 10px;
}

nav a {
  text-decoration: none;
  padding: 5px;
  font-family: Times New Roman;
  font-size: 25px;
  color: maroon;
}

nav a:hover {
  color: blue;
}

img.size {
  height: 15%;
  width: 15%;
  padding: 5px;
}

section h1 {
  text-align: center;
}

figure {
  float: right;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}
<div id="wrap">
  <header>
    <div id="header">
      <img src="logo.png" alt="The Seasons" />
    </div>
    <nav>
      <ul>
        <li><a href="">Fall</a></li>
        <li><a href="">Spring</a></li>
        <li><a href="">Summer</a></li>
        <li><a href="">Winter</a></li>
        <li><a href="">Home</a></li>
      </ul>
    </nav>
  </header>

  <section>
    <h1>The Four Seasons of the Earth</h1>
    <figure class="fig">
      <img class="size" src="images/fall_front.png" alt="Fall" />
    </figure>
    <figure class="fig">
      <img class="size" src="images/winter_front.png" alt="Winter" />
    </figure>

    <figure class="fig">
      <img class="size" src="images/spring_front.png" alt="Spring" />
    </figure>

    <figure class="fig">
      <img class="size" src="images/summer_front.png" alt="Summer" />
    </figure>
  </section>
</div>

答案 1 :(得分:0)

你最大宽度为1000px:

#wrap{
    width:1000px;
}

导航就在那之内,所以它不能伸展得更宽。

答案 2 :(得分:0)

正如其他人所指出的那样,您将宽度设置为1000px;

#wrap{width: 1000px}更改为#wrap{width: 100%}