gpt4 book ai didi

html - 无法让 flexbox 在中心垂直对齐我的内容

转载 作者:行者123 更新时间:2023-12-04 13:34:18 25 4
gpt4 key购买 nike

关闭。这个问题需要debugging details .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

去年关闭。




Improve this question




我刚开始学习 HTML 和 CSS,并遇到了这个问题,即 justify-content 不会垂直居中我的元素。我的 flex-direction 是列,即使它作为默认行并且使用 align-items 我的元素不会垂直移动,但水平它总是有效。我真的只是想使用 flex 将文本垂直和水平居中。我也在使用 Firefox,我也在 Chrome 上进行了测试。这是 HTML

<div class="brands">
<section class="YSL">
<h1>Yves Saint Laurent</h1>
</section>

<section class="LV">
<h1>Louis Vuitton</h1>
</section>
</div>
这是我的元素 CSS:
.brands{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

.YSL{
color: black;
margin: 0;
}

.LV{
color: black;
margin: 0;
}

最佳答案

您需要稍微更改 HTML 和 CSS。
我认为这正是您想要的,如果有什么我可以改进的,请告诉我:

html,
body {
height: 100%;
}

body {
margin: 0;
}

.brands {
height: 100%;
padding: 0;
margin: 0;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}

.row {
border: 1px solid #000000;
}
<div class="brands">
<div class="row">
Yves Saint Laurent
</div>
<div class="row">
Louis Vuitton
</div>
</div>

关于html - 无法让 flexbox 在中心垂直对齐我的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63088506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com