为了账号安全,请及时绑定邮箱和手机立即绑定

Flexbox 不会垂直居中父元素的子元素

Flexbox 不会垂直居中父元素的子元素

杨魅力 2023-10-16 10:14:17
我有一个父容器 div 和一些子元素,但是只有一个子元素垂直居中。我不知道我做错了什么。instagramwrapper 垂直对齐,但包含其他两个子元素的包装器仍然位于页面顶部。html:<div class="Container"><div class="headerWrapper">   <div>        <span>Information & Advice</span>    </div>    <div>       <span>From the daylight experts</span>     </div>    </div><div class="wrapper">    <app-carousel></app-carousel>    <app-guides></app-guides></div> <div class="instagramWrapper">    <app-instagram></app-instagram></div>       CSS:  .Container {    padding: 0;    height: 100%;    margin: 0;    display: flex;    align-self: center;    align-items: center;    justify-content: center;         flex-direction: row;    width: 100%;  }  .wrapper {    width: 780px;    /* inherit parent width */  }  .instagramWrapper {    width: 500px;    padding-left: 10px;    margin-left: 2px;    /* inherit parent width */  }据我了解,“align-items”可以在弹性容器当前行的横轴上对齐?
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

您的容器的高度可能为 100%。但它的父级的高度是 100% 吗?

尝试以下操作:

html, body { 
   height: 100%;
}

这将使文档的高度为视口的 100%,以便 .Container 获得文档的 100%。

您的两个内部元素(instafeed 和左侧的列)的位置将有所不同,具体取决于它们的大小。


查看完整回答
反对 回复 2023-10-16
  • 1 回答
  • 0 关注
  • 70 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信