html - 部分位于固定导航栏内,未显示位置“固定”

我在 freecodecamp 课程上开始了我的最后一个项目,该课程正在构建一个投资组合,但是当我设置要修复的 navbar 时我卡住了它按常规顺序穿鞋。

我想要的是有一个固定的 navbar 部分,现在有一个背景图像和一个标题。

这是我的代码:

* {
  margin: 0;
  padding: 0;
}

#navbar {
  /*if you set remove the mav bar fixed the content gets all weird  position: fixed; */
  top: 0;
  width: 100%;
  background-color: #BE3144;
  height: 100px;
}

.container {
  display: flex;
  justify-content: end;
  flex-direction: row;
}

#navbar ul {
  list-style: none;
  margin-top: 20px;
  ;
}

#navbar li a {
  text-decoration: none;
  font-size: xx-large;
  margin-right: 35px;
  color: #F0F0F0;
}

#navbar li:hover {
  background-color: grey;
}

#welcome-section {
  background: url(https://img.freepik.com/free-photo/gray-painted-background_53876-94041.jpg?w=2000);
  background-color: white;
}
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <link rel="stylesheet" href="style.css">
  <title>Document</title>
</head>

<body>

  <nav id="navbar">
    <ul class="container">
      <li><a class="nav-link" href="">about</a></li>
      <li><a class="nav-link" href="">work</a></li>
      <li><a class="nav-link" href="">contact</a></li>
    </ul>
  </nav>

  <section id="welcome-section">
    <h1>i am mohamed <br>a web developer</h1>
  </section>



</body>

</html>

回答1

您可能正在寻找 css 标签 position: fixed

此外,您不应该使用 <ul><li> 因为它已被弃用

在您创建问题之前,请查看我们数以万计的现成答案,https://stackoverflow.com/questions/7576342/css-to-keep-element-at-fixed-position-on-screen

相似文章

最新文章