关于css中flex布局垂直居中失效问题的原因

项目中遇到用flex进行页面布局后,使用上下居中设置:align-item: center;

目标效果如下:

但是失效,不起作用,如下图所示:

各种排查过后发现设置了子模块 align-self 属性,这会覆盖容器上的 align-items 设置,直接导致父元素的align-item: center;失效,无法垂直居中。

注:align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。

相关推荐
风止何安啊6 分钟前
我一个前端仔,居然用 Python 搞起了 AI?从零到一,撸了个 AI 聊天框小 demo
前端·人工智能·后端
GISer_Jing8 分钟前
Claude Code插件系统全解析
前端·人工智能·ai·架构
小茴香35322 分钟前
Vue3路由权限动态管理
前端·前端框架·vue3
RANxy26 分钟前
零基础全栈 React 入门(四):React Router 路由配置
前端·react.js
KaMeidebaby27 分钟前
卡梅德生物技术快报|peg 修饰调控 MXene/WS2 异质结,氨气传感器制备与机理研究
大数据·前端·人工智能·架构·spark·新浪微博
lichenyang45333 分钟前
鸿蒙实战:安全高度 · 输入框贴键盘弹起 · Tab 底部导航全解
前端
前端毕业班37 分钟前
uni-app 小程序样式隔离实践指南和原理分析
前端·javascript·vue.js
JarvanMo43 分钟前
Flutter 鸿蒙化迎来"大搬家"
前端
龙佚44 分钟前
抖动缓冲与播放控制:平滑播放的艺术
前端·架构
仿生狮子1 小时前
🎼 从文本到交互界面——GenUI 的中庸之道
前端·vue.js·markdown