text-align: center 必须加在块级父容器上而非标签本身,因为该属性仅对块级元素内的行内内容生效;默认为行内元素,自身无法通过text-align居中。

text-align: center 不是加在 @#@#@#@#@#@#@#@#@#@0 @#@#@#@#@#@#@#@#@#@1
.link-group { text-align: center; }
@#@#@#@#@#@#@#@#@#@2
flex 或 grid 时,margin: auto 会被覆盖,此时应改用 justify-content: center 控制父容器现代项目推荐用 Flex 实现更可控的居中
尤其当你需要同时控制水平和垂直居中(比如模态框里的操作链接),或者父容器高度动态(如全屏 banner),Flex 是目前最稳的选择。
- 只需两行 CSS:
display: flex在父容器上,再加justify-content: center(水平)和align-items: center(垂直) - 注意:
align-items: center要求父容器有明确高度(如min-height: 100vh),否则垂直方向无效果 - 副作用:
<a></a>子元素的vertical-align和传统margin对齐逻辑全部失效,别混用
真正容易被忽略的是上下文——text-align 看似简单,但它的生效完全依赖父容器是否“够格”:是不是块级、有没有脱离文档流、里面有没有其他浮动或定位元素干扰。调试时先用开发者工具检查 computed styles,确认 text-align 是否真的应用到了正确的父节点上。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











