盒子居中的几种常用方法
发布日期:2021-05-07 18:31:13 浏览次数:18 分类:技术文章

本文共 2045 字,大约阅读时间需要 6 分钟。

CSS 盒子居中的六种常用方法

-------------------------------------最传统的方法

.wrapper{
position: relative; width: 400px; height: 400px; background-color: aqua; } .box{
position: absolute; width: 100px; height: 100px; background-color: red; left: 50%; top:50%; margin-left: -50px; margin-top: -50px; }

-------------------------------------利用transform

.wrapper{
position: relative; width: 400px; height: 400px; background-color: aqua; } .box{
position: absolute; width: 100px; height: 100px; background-color: red; left: 50%; top:50%; transform: translate(-50%,-50%); }

-------------------------------------利用flex(弹性布局)

.wrapper{
display: flex; width: 400px; height: 400px; background-color: aqua; justify-content: center; align-items: center; } .box{
width: 100px; height: 100px; background-color: red; }

---------------------------------利用justify-content: space-around;(用的极少)

.wrapper{
display: flex; width: 400px; height: 400px; background-color: aqua; /*justify-content: space-between; (左右两边对齐)*/ justify-content: space-around; align-items: center; } .box{
width: 100px; height: 100px; background-color: red; }

---------------------------------拓展

justify-content: center; 水平居中
justify-content: space-between; 两端对齐
justify-content: space-around; 盒子四周距离相等(可以用来居中)
justify-content: flex-start; 左端对齐
justify-content: flex-end; 右端对齐


---------------------------------新学的

.wrapper{
display: flex; width: 200px; height: 400px; background-color: aqua; position: relative; } .box{
width: 100px; height: 100px; background-color: red; position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; }

---------------------------------利用display: table-cell; vertical-align: middle;

.wrapper{
display: flex; width: 400px; height: 400px; background-color: aqua; display: table-cell; vertical-align: middle; } .box{
width: 100px; height: 100px; background-color: red; margin: auto; }
上一篇:JS 数组的 every()、some() 、filter()、findIndex() 、find()、map()方法
下一篇:vue3.0+ts+element-plus多页签应用模板:多级路由缓存

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月08日 19时46分43秒