【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%);
}
相关推荐
T___T1 分钟前
从代码到页面:HTML/CSS/JS 渲染全解析
前端·面试
Ebin2 分钟前
Shopify 前端实战系列 · S02.5 - 开发者必看!一文搞懂 Shopify App Extension
前端
Justineo5 分钟前
TemPad Dev:设计与实现
前端·javascript·css
HuangYongbiao5 分钟前
Rspack 插件架构原理:从 Tapable 到 Rust Hook
前端·架构
llq_3506 分钟前
ReactDOM.createPortal 与 position: fixed 的本质区别
前端
Cache技术分享14 分钟前
231. Java 集合 - 将集合元素转换为数组
前端·后端
神秘的猪头16 分钟前
浏览器是如何渲染 HTML/CSS/JS 页面的?——从代码到像素的完整流程
前端·javascript
啷咯哩咯啷21 分钟前
el-table-v2 实现自适应列宽
前端·javascript·vue.js
jump68023 分钟前
为什么typeof null = 'object'
前端