我的 CSS 填充和边距显示但未声明

My CSS Padding and Margins are showing up but not declared

我正在尝试修复我的网站。问题 #1 我无法使用 margin-left 或 padding-left 将 header 上的列表推过去。 Problem #2 the Main Header 1 and 3 are creating there own padding。我的目标是修复填充并使 header 靠得更近并摆脱这个 padding/margin 问题。

#hlist {
  top: 10px;
  margin-right: 3px;
  position: relative;
  height: 30px;
  padding-right: -12px;
}

ul#hlist {
  float: right;
  list-style-type: none;
  margin: 0;
  overflow: hidden;
}

ul#hlist li {
  float: left;
}

ul#hlist li a {
  font-family: 'Poppins';
  color: black;
  text-align: center;
  text-decoration: none;
  padding: 14px 16px;
}

ul#hlist li a:hover {
  border-style: solid;
  border-width: 1px;
  border-color: gray;
  color: gray;
}

.content-wrapper {
  padding: 0;
}

.text-wrapper {
  height: 300px;
  width: 100%;
  position: relative;
  margin-top: -60%;
}

.text-wrapper h1 {
  text-shadow: 2px 2px black;
  text-align: center;
  color: #ffff;
  font-size: 10vw;
}

.text-wrapper h3 {
  margin-top: 10%;
  text-shadow: 2px 2px black;
  text-align: center;
  color: #ffff;
  font-size: 30px;
}
<div id="header">
  <ul id="hlist">
    <li><a href="#">WHERE TO WATCH</a></li>
    <li><a href="#">ABOUT</a></li>
  </ul>
  <div id="logo-box">
    <img style="height: 32px; padding:5px;" src="https://assets.nationalgeographic.com/styleguide/stable/logos/ng-logo-2fl.svg" alt="logo">
  </div>
</div>
</header>
<div class="content-wrapper">
  <image id="bg" src="https://i.imgur.com/i2MSrn7.jpg">
    <div class="text-wrapper">
      <h3> The Giant </h3>
      <h1> Panda </h1>
    </div>
    <image id="ply" style="height: 32px; padding:5px;" src="images.svg">
</div>

您的 body 已设置 margin: 8px。这就是为什么边缘有缝隙的原因。在 body 标签上设置 margin: 0。看看这个 codepen I created。这解决了图像边缘周围的间隙。

我不完全理解你问题的第二部分。由于图像的大小,您的页面展开得非常宽。缩小图片,使其不会溢出,您的网站看起来会更好。

如果您想以更简单的方式放置链接,请考虑使用 Flexbox 并执行如下操作:

display: flex;
justify-content: flex-end;

在您的链接上执行此操作,如果您正在尝试这样做,它们应该会正确浮动。

另外,考虑使用 CSS Reset。默认情况下 HTML 元素会自动应用某些 CSS 样式。重置将摆脱默认样式,因此它们不会干扰您正在尝试做的事情。许多 HTML 元素都有默认值 padding/margins,您可能没有意识到。