HTML元素居中方式
原始样式:
.box {
width: 100%;
height: 600px;
background-color: lightblue;
}
.content {
width: 200px;
height: 200px;
background-color: orange;
}
第一种方法:使用flex布局+justify-content+align-items
.box {
width: 100%;
height: 600px;
background-color: lightblue;
/* 父元素设置为flex布局 */
display: flex;
/* 元素在x轴方向居中 */
align-items: center;
/* 元素在y轴方向居中 */
justify-content: center;
}
.content {
width: 200px;
height: 200px;
background-color: orange;
}
第二种方法:使用grid布局+margin:auto
.box {
width: 100%;
height: 600px;
background-color: lightblue;
display: grid;
}
.content {
margin: auto;
width: 200px;
height: 200px;
background-color: orange;
}
第三种方法:使用子绝父相+top:50% left:50%+transform:translate(-50%,-50%)
.box {
width: 100%;
height: 600px;
background-color: lightblue;
position: relative;
}
.content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
width: 200px;
height: 200px;
background-color: orange;
}

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?