本篇文章小编给大家分享一下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; }
迷雾城堡免广告 最新版v0.1.30
迷雾城堡免广告是一款非常好玩的模拟建造类手游,玩家无需看广告
鉴车大师免广告 安卓版v1.2.2
鉴车大师免广告是一款非常好玩的模拟类手游,玩家在游戏中不用看
从前有条街 安卓最新版v1.5
从前有条街是一款非常好玩的模拟经营类手游,玩家在游戏中将会进
我的世界源之界冰火魔龙 最新版v阿夜整合
我的世界源之界冰火魔龙模组整合包是一款像素风格的沙河模拟生存
假面骑士创骑腰带模拟器 安卓版v6
假面骑士创骑腰带模拟器是一个专为喜欢假面骑士的用户打造的变身