【CSS】居中样式

  • 对于行内元素,使用 text-align: center。
  • 对于已知宽度的块级元素,使用 margin: 0 auto。
  • 对于需要灵活布局的元素,使用 Flexbox 或 Grid。

flex

复制代码
.parent {
  display: flex;
  justify-content: center; /* 水平居中 */
  align-items: center; /* 垂直居中,可选 */
  height: 100%; /* 如果需要垂直居中,则需要指定高度 */
}

grid

Plain Text

复制代码
.parent {
  display: grid;
  place-items: center; /* 水平和垂直居中 */
  height: 100%; /* 如果需要垂直居中,则需要指定高度 */
}

对于绝对定位的元素,使用 position: absolute 结合 transform: translate。

复制代码
.absolute-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
相关推荐
编程指北2 分钟前
字节 Trae 最新更新,支持 MCP 和智能体,最新一手实测!
前端·trae
brzhang7 分钟前
面试官:讲讲 gRPC?别慌,老码小张带你从原理到实践彻底搞懂它!
前端·后端·架构
天天扭码9 分钟前
我使用Coze十分钟搭建了一个AI应用——创意写真馆
前端·ai编程·coze
专业掘金11 分钟前
0428 手打基础丸
前端
张开心_kx17 分钟前
面试官又问我受控组件和非受控组件?
前端·javascript·react.js
brzhang20 分钟前
流量大了就加机器?太 Low 了!负载均衡的这些高级玩法,让你部署、测试、安全一步到位!
前端·后端·架构
LavenderLee20 分钟前
CSS+JS实现融球+跟随鼠标效果
前端
我是哪吒21 分钟前
分布式微服务系统架构第122集:NestJS是一个用于构建高效、可扩展的服务器端应用程序的开发框架
前端·后端·面试
凯哥197023 分钟前
Sciter.js 指南 - GUI的窗口管理特性详解
前端
秋天的一阵风24 分钟前
Webpack 插件开发:为 Vue.js 应用实现图片预加载
前端·vue.js·webpack