我的英雄内容使我的响应式NAV重叠

发布于 2025-01-25 10:05:10 字数 3118 浏览 2 评论 0原文

我正在对项目进行更改,当我对响应迅速的磁带进行检查时,它不再高于英雄文字。我尝试了很多事情,但似乎没有任何作用。

header {
  background: url('/images/jellyfish.png') no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  min-height: 100vh;
  color: var(--white);
}

.content {
  margin-top: 10rem;
  animation: introLoad 1.9s forwards;
}

@media only screen and (max-width:920px) {
  background-color: var(--darker-green);
  position: absolute;
  top: 0;
  right: 0;
  height: 100vh;
  width: 300px;
  transform: translateX(100%);
  padding-top: 3.5rem;
  transition: transform 0.3s ease-in-out;
  justify-content: center;
  align-items: center;
  display: flex;
}
<header>
  <div class="container">
    <div class="nav">
      <nav class="navbar">
        <ul>
          <li>About Us</li>
          <div class="dropdown">
            <li class="dropbtn">
              Clients
              <i class="fa fa-caret-down"></i>
            </li>
            <div class="dropdown-content">
              <a href="#">Client 1</a>
              <a href="#">Client 2</a>
              <a href="#">Client 3</a>
            </div>
          </div>
          <div class="dropdown">
            <li class="dropbtn">
              Candidates
              <i class="fa fa-caret-down"></i>
            </li>
            <div class="dropdown-content">
              <a href="#">Candidates 1</a>
              <a href="#">Candidates 2</a>
              <a href="#">Candidates 3</a>
            </div>
          </div>
          <div class="dropdown">
            <li class="dropbtn">
              Sectors
              <i class="fa fa-caret-down"></i>
            </li>
            <div class="dropdown-content">
              <a href="#"> Sectors 1</a>
              <a href="#"> Sectors 2</a>
              <a href="#"> Sectors 3</a>
            </div>
          </div>
          <li>News</li>
          <li>Contact</li>
        </ul>
      </nav>
      <div class="burger">
        <div class="line1"></div>
        <div class="line2"></div>
        <div class="line3"></div>
      </div>
      <i class="fa-solid fa-magnifying-glass"></i>
    </div>
    <div class="content">
      <h1>All the answers under one roof</h1>
      <p>
        IT and Tech Recruitment for everything from startups to large enterprises
      </p>
      <button class="more">Read More</button>
    </div>
  </div>
</header>

这是屏幕宽度920px时响应式NAV。 .content是与我的响应式NAV重叠的。我已经检查了我的存储库是否有未保存的更改,但是我必须定期承诺。

I was making changes to my project and when I checked it over my responsive navbar was no longer above the hero text. Ive tried a lot of things but nothing seems to work.

header {
  background: url('/images/jellyfish.png') no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  min-height: 100vh;
  color: var(--white);
}

.content {
  margin-top: 10rem;
  animation: introLoad 1.9s forwards;
}

@media only screen and (max-width:920px) {
  background-color: var(--darker-green);
  position: absolute;
  top: 0;
  right: 0;
  height: 100vh;
  width: 300px;
  transform: translateX(100%);
  padding-top: 3.5rem;
  transition: transform 0.3s ease-in-out;
  justify-content: center;
  align-items: center;
  display: flex;
}
<header>
  <div class="container">
    <div class="nav">
      <nav class="navbar">
        <ul>
          <li>About Us</li>
          <div class="dropdown">
            <li class="dropbtn">
              Clients
              <i class="fa fa-caret-down"></i>
            </li>
            <div class="dropdown-content">
              <a href="#">Client 1</a>
              <a href="#">Client 2</a>
              <a href="#">Client 3</a>
            </div>
          </div>
          <div class="dropdown">
            <li class="dropbtn">
              Candidates
              <i class="fa fa-caret-down"></i>
            </li>
            <div class="dropdown-content">
              <a href="#">Candidates 1</a>
              <a href="#">Candidates 2</a>
              <a href="#">Candidates 3</a>
            </div>
          </div>
          <div class="dropdown">
            <li class="dropbtn">
              Sectors
              <i class="fa fa-caret-down"></i>
            </li>
            <div class="dropdown-content">
              <a href="#"> Sectors 1</a>
              <a href="#"> Sectors 2</a>
              <a href="#"> Sectors 3</a>
            </div>
          </div>
          <li>News</li>
          <li>Contact</li>
        </ul>
      </nav>
      <div class="burger">
        <div class="line1"></div>
        <div class="line2"></div>
        <div class="line3"></div>
      </div>
      <i class="fa-solid fa-magnifying-glass"></i>
    </div>
    <div class="content">
      <h1>All the answers under one roof</h1>
      <p>
        IT and Tech Recruitment for everything from startups to large enterprises
      </p>
      <button class="more">Read More</button>
    </div>
  </div>
</header>

Here is the responsive nav when at screen width 920px. The .content is the one that is overlapping my responsive nav. I've checked my repository for unsaved changes but I must have committed regularly.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文