如何使用 css 将 div 的所有子项垂直居中?

阿尤什·古普塔

这是我的代码

.header {
        width: 100%;
        height: 100px;
        background: black;
    }
    
    .header .headerContainer {
        position: relative;
    	top: 50%;
        transform: translateY(-50%);
        height: inherit;
    }
    
    img#logo {
        height: 75%;    
    }
    
    p#logotext {
        color: white;
        display: inline
    }
<div class="header">
    <div class="headerContainer">
        <img src="https://cdn.worldvectorlogo.com/logos/react.svg" alt="Logo" id="logo" />
        <p id="logotext">Welcome To Here</p>
    </div>
</div>

但是,这并没有正确对齐元素。

我应该如何修改我的 CSS 以便headerContainer正确对齐?

塞巴斯蒂安·布罗施

您可以使用 flexbox 来解决这个问题:

.header {
  background: black;
  height: 100px;
  width: 100%;
}
.header .headerContainer {
  align-items: center;
  display: flex;
  height: inherit;
}
img#logo {
  height: 75%;    
}
p#logotext {
  color: white;
  display: inline
}
<div class="header">
    <div class="headerContainer">
        <img src="https://placehold.it/50x50" alt="Logo" id="logo" />
        <p id="logotext">Welcome To Here</p>
    </div>
</div>

所以你不需要使用positiontranform垂直居中项目。如果你想了解更多关于 flexbox 的信息,我推荐这个站点来快速浏览/参考。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CSS将两个div垂直居中

来自分类Dev

如何使用CSS在所有浏览器中垂直居中放置一个“ div”元素?

来自分类Dev

如何使用Flexbox将div垂直居中

来自分类Dev

如何使用CSS将按钮居中而不使用div

来自分类Dev

如何使用 CSS 将图像居中放置在 div 中?

来自分类Dev

使用CSS将div等水平居中

来自分类Dev

如何使用CSS将div放置从水平更改为垂直?

来自分类Dev

如何使用CSS将div的位置从水平更改为垂直?

来自分类Dev

CSS将div的div居中

来自分类Dev

使用CSS将<div>左对齐到居中的<div>

来自分类Dev

使用css将div垂直对齐到div

来自分类Dev

如何使用CSS在DIV中垂直居中放置文本?

来自分类Dev

是否有CSS方法将div的上下两个固定边距垂直居中?

来自分类Dev

使用Flexbox将div垂直居中

来自分类Dev

嵌套div的CSS将样式应用于所有子项

来自分类Dev

使用CSS使彼此相邻的div占用所有垂直空间

来自分类Dev

水平和垂直将两个div居中(CSS)

来自分类Dev

CSS:无法将div居中

来自分类Dev

CSS:无法将div居中

来自分类Dev

如何在没有 Bootstrap 的情况下使用纯 CSS 将两个 div 居中?

来自分类Dev

使用 div 和带有 css 的 h1 类时如何将文本居中对齐的语法是什么

来自分类Dev

如何将3列CSS Div站点居中?

来自分类Dev

如何使用css将div居中放置在圆形按钮内

来自分类Dev

使用垂直对齐将div中的按钮垂直居中

来自分类Dev

如何使用CSS动画将div水平移动然后垂直移动?

来自分类Dev

如何使用CSS在DIV中将文本居中

来自分类Dev

如何使用Bootstrap将div的内容居中

来自分类Dev

将div水平居中并留有边距(CSS)

来自分类Dev

CSS:如何在 div 中垂直和水平居中图像

Related 相关文章

热门标签

归档