水平垂直居中总结
水平垂直居中总结
html结构
<div class="container">
<div class="box">text</div>
</div>
一 box 为行内元素时,
水平居中
方案:父元素设置 text-align:center;
垂直居中
方案一:
父元素设置 display:table-cell;vertical-align:middle;
子元素设置:display:inline or inline-block;
方案二:
子元素设置:line-height:父元素的height;
三 box为块级元素时,水平垂直居中
方案一:水平居中,父元素设置 margin:0 auto;
方案二:父相子绝, 子元素设置left:0;right:0;top:0;bottom:0;margin:0 auto;
方案三:父子都设置box-sizing:border-box;利用子元素的margin-left或者父元素的padding-left:(父宽 - 子宽)/ 2;
方案四:利用自元素,left:50%;top:50%;transform:translate(-子元素宽,-子元素的高);
方案五:flex布局;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具