如何在页眉内垂直对齐此图像?

huangapple go评论91阅读模式
英文:

How do I vertically align this image inside the header?

问题

如您在图像中所见,我在页眉内(蓝色部分是页眉)放置了一个徽标,但无法将其垂直居中对齐。我添加了边框到图像只是为了看到它的大小。

基本上徽标和页眉背后的所有CSS代码如下:

header{
    margin-bottom: 10px;
    background: blue;
}

#logo{
    margin-left: 10px;
    border: 3px solid black;
}

我可以做什么?谢谢。

英文:

As you can see in the image, i have a logo inside the header (the blue part is the header), and i can't align it to be vertically at the center. I've put a border to the image just to see its size.如何在页眉内垂直对齐此图像?

Basically all the CSS code behind the logo and header is this:

header{
    margin-bottom: 10px;
    background: blue;
}

#logo{
    margin-left: 10px;
    border: 3px solid black;
}

What can I do? Thanks.

答案1

得分: 1

以下是翻译好的部分:

最简单的方法是使用 display flex

header{
    margin-bottom: 10px;
    background: blue;
    display: flex;
    align-items: center;
}

如果你需要帮助,你可以在评论中给我打电话。

英文:

The easiest way to do this is using display flex:

header{
    margin-bottom: 10px;
    background: blue;
    display: flex;
    align-items: center;
}

if you need help you can call me in the comments

答案2

得分: 0

这可能适用于您的情况:

#logo {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

正如其他人所说,另一种方法是使用flexbox并将center值设置为align-items属性的值(将其添加到您的头部)。

或者在您的logo中使用align-self属性。

英文:

It may work in your case :

#logo {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

as guys guys said , another way is using flexbox and and setting center value to align-items property. (add it in your header)

Or use align-self propery in your logo.

答案3

得分: 0

Logo
英文:
<header>
  <div class="logo-container">
    <img src="logo.png" alt="Logo">
  </div>
</header>

<style>
header {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px; /* set the height of the header */
}

.logo-container {
  display: flex;
  align-items: center;
}
</style>

huangapple
  • 本文由 发表于 2023年6月12日 05:22:47
  • 转载请务必保留本文链接:https://go.coder-hub.com/76452563.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定