最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
CSS实现子元素div水平垂直居中代码示例
时间:2022-06-25 14:03:41 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下CSS实现子元素div水平垂直居中代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
div基本布局
css样式
1. 配合定位与margin:auto
父元素加相对定位,子元素加绝对定位
.main{
background-color: red;
position: relative;
}
.center{
background-color: skyblue;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
2.利用flex布局,设置水平与竖直方向的内容居中。
.main{
background-color: red;
display: flex;
justify-content: center;
align-items: center;
}
.center{
background-color: greenyellow;
}
3.利用position:absolute与transform
:这里需要记住的是transform中translate使用百分比时相对的是自己的长宽,不是父盒子的。
.main{
background-color: red;
position: relative;
}
.center{
background-color: pink;
position: absolute;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
}
4.定位 与负margin配合
只适合子盒子长宽固定的情况
.main{
background-color: red;
position: relative;
}
.center{
background-color: pink;
position: absolute;
left: 50%;
top: 50%;
margin-left: -50px;
margin-top: -50px;
}
5.display:table-cell
display:table-cell;与vertical-align:middle 的作用是让子盒子在数值方向上居中
margin:auto;则让子盒子在水平方向居中,若只想让盒子在某个方向居中,去掉另一个就可以了。
.main{
background-color: red;
display: table-cell;
vertical-align: middle;
}
.center{
background-color: #000;
margin: auto;
}
相关文章
- 江湖悠悠食谱大全最新的-2025江湖悠悠食谱及配方汇总 11-20
- 原神赛诺武器推荐 赛诺武器圣遗物推荐攻略 11-20
- 泰坦陨落2怎么设置简体中文 泰坦陨落2设置简体中文方法 11-20
- 饥荒控制器代码大全(直接复制) 饥荒控制台代码(完整版)大全分享 11-20
- 一拳超人官方实力排名 S级英雄排行榜(最新) 11-20
- 我的世界最高多少层 我的世界(高度限制)地狱最高多少层 11-20