如何将我的网站徽标进一步移至页面上方

How do I move my website logo further up the page

我是 HTML 和 CSS 的新手,我想将我的徽标移到页面上方,而不是向下移到中心。

   <body>
     <img id="derrick-ogole-logo" src="images/derrick-ogole-logo.png" alt="Derrick Ogole Official Logo">
   </body>
</html>


   #derrick-ogole-logo{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:60%;
    height:60%;
}

如何将徽标进一步向上移动以便添加导航栏等

其中一种方法是简单地使用 margin-top: 和所需的百分比。如果你愿意,你可以在这里使用像素。您已经通过 margin-left 和 right 将其垂直放置,您可以对水平位置的顶部和底部执行相同的操作。

我推荐你阅读这篇文章,你需要的都在这里,从基本定位开始。 w3schools.com/w3css Also: Examples and How To。一开始我在那里学到了很多东西。

   #derrick-ogole-logo{
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:20%;
    width:60%;
    height:60%;
}
   <body>
     <img id="derrick-ogole-logo" src="images/derrick-ogole-logo.png" alt="Derrick Ogole Official Logo">
   </body>
</html>

您还可以设置 absolute 位置 (top/left),然后根据图像大小进行变换(有点基于 off of this

<html>
  <head>
    <style>
    #derrick-ogole-logo {
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
    width:60%;
    height:60%;
    }
    </style>
  </head>
  <body>
  <img id="derrick-ogole-logo" src="https://derrickogole.com/wp-content/uploads/2019/08/cropped-32248_-DERRICK-OGOLE-Logo_-MJ_01.png" alt="Derrick Ogole Official Logo">
  </body>
</html>

很简单,将上边距设置为所需的值。为此,您可以使用 shorthand margin 属性:

img {
  display: block;
  margin: 20px auto;
  width: 400px;
  height: 200px;
}
<img src="https://via.placeholder.com/400x200" alt="placeholder">

这将设置顶部和底部边距,并且会自动为您计算边距(这将使图像有效地居中)。