CSS flex 布局子元素高度没有被撑开

CSS About 377 words

示例代码

id=middle的子元素没有顶部对齐。

<div style="display: flex;align-items: center">
    <div>123<br>123<br>123<br></div>
    <div id="middle">123</div>
    <div>123<br>123<br>123<br></div>
</div>

原因

父元素设置了align-items: center,则子元素不会被撑开。

解决

方法一

去除父元素的align-items: center

方法二

id=middle的子元素加上align-self: stretch

align-self是覆盖父元素的align-items,意思是自身的对齐方式。

说明

flex布局默认的align-items方式是stretch

Views: 13 · Posted: 2025-08-27

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh