如何将一个div水平垂直居中
方法一:
????div绝对定位水平垂直居中【margin: auto实现绝对定位元素的居中】,兼容性:IE7及之前版本不支持
div{ width: 200px; height: 200px; background: green; position:absolute; left:0; top: 0; bottom: 0; right: 0; margin: auto; } |
div{ width:200px; height: 200px; background:green; position: absolute; left:50%; top:50%; margin-left:-100px; margin-top:-100px; } |
div{ width: 200px; height: 200px; background: green; position:absolute; left:50%; /* 定位父级的50% */ top:50%; transform: translate(-50%,-50%); /*自己的50% */ } |
.box{ height:600px; display:flex; justify-content:center; /*水平居中*/ align-items:center; /*垂直居中*/ /* 只要三句话就可以实现不定宽高水平垂直居中。 */ } .box>div{ background: green; width: 200px; height: 200px; } |
.tableCell{ width: 100px; height: 100px; display: table; } .tableCell .ok{ display: table-cell; text-align: center; vertical-align: middle; background-color: yellow; } .tableCell .innerBox{ display: inline-block; background-color: green; } tableCell |
.calc{ position: relative; width: 500px; height: 120px; background-color: yellow; } .calc .innerBox{ width: 200px; height: 50px; position: absolute; left:-webkit-calc((500px - 200px)/2); top:-webkit-calc((120px - 50px)/2); left:-moz-calc((500px - 200px)/2); top:-moz-calc((120px - 50px)/2); left:calc((500px - 200px)/2); top:calc((120px - 50px)/2); background-color: green; } |
推荐阅读
- 一个人的旅行,三亚
- 一个小故事,我的思考。
- 一个人的碎碎念
- 七年之痒之后
- 我从来不做坏事
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 异地恋中,逐渐适应一个人到底意味着什么()
- 如何寻找情感问答App的分析切入点
- 即将到手三百万
- 迷失的世界(二十七)