html - Flexbox 内容显示不正确

标签 html css flexbox

<分区>

我喜欢有一个 div,它的所有子项都位于中心(垂直和水平)。我可以通过使用 flexbox 轻松实现这一点。但是当我的 child 的宽度比 parent 的宽度大时,一部分 child 是不可见的。

我该如何解决这个问题?

Codepen

* {
  margin: 0;
  padding: 0;
}
.container {
   height: 500px;
   width: 500px;
   background: red;
   display: flex;
   justify-content: center;
   align-items: center;
   overflow: scroll;
}
.children {
   min-width: 1200px;
   height: 50px;
   background: blue;
}
<div class='container'>
  <div class="children">
    <h1>Welcome to my city, california</h1>
  </div>
</div>

最佳答案

您只需要将 justify-content 更改为 flex-start

见下文。

如果你想让 H1 居中,只需使用 text-align: center

* {
  margin: 0;
  padding: 0;
}
.container {
   height: 500px;
   width: 500px;
   background: red;
   display: flex;
   justify-content: flex-start;
   align-items: center;
  overflow: scroll;
   
}
.children {
   min-width: 1200px;
   height: 50px;
   background: blue;

}
<div class='container'>
  <div class="children">
    <h1>Welcome to my city, california</h1>
  </div>
</div>

关于html - Flexbox 内容显示不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72025890/

相关文章:

html - 如何在一定时间后(在网页上)停止 GIF 动画?

javascript - :first selector checks against parents parent, 而不是父容器

html - 如何将特定的 flex 元素与其父元素的水平中心对齐?

jquery - Facebook 类似的图片库,包含图片数量

Jquery .find 一个id的id

html - HTML/CSS/ReactJS 中的文本对齐属性

css - 如何执行 flex wrap?

html - css:flexbox 最后一行的高度加倍

javascript - 我如何在asp.net中的图像按钮的onclick方法中调用函数

JavaFX 分页按钮大小和样式