div盒子垂直居中的3种方法

简介: div盒子垂直居中的3种方法
<div class="father">
    <div class="son"></div>
</div>

.father {
width: 300px;
height: 300px;
background-color: pink;
margin: 20px auto;
}
.son {
width: 100px;
height: 100px;
background-color: blue;
}

.father {
overflow: hidden;/触发BFC,避免父子元素外边距合并/
}
.son {
margin-top: 100px; /外边距控制垂直方向位置/
}

.father {
position: relative; /定位/
}
.son {
position: absolute;
top: 50%;
transform: translateY(-50%); /定位/
}
.father {
display: table-cell; /利用table的vertical-align实现/
vertical-align: middle;
}

相关文章
div盒子水平垂直居中以及表格的居中的方法
div盒子水平垂直居中以及表格的居中的方法
113 0
让里面的DIV上下左右居中在外面的DIV里
让里面的DIV上下左右居中在外面的DIV里
45 0
|
前端开发 容器
CSS样式(三) - div盒子
CSS样式(三) - div盒子
146 0
CSS样式(三) - div盒子
宽高不定实现盒子水平垂直居中
宽高不定实现盒子水平垂直居中
113 0
宽高不定实现盒子水平垂直居中
已知宽高实现盒子水平垂直居中
已知宽高实现盒子水平垂直居中
103 0
已知宽高实现盒子水平垂直居中
|
前端开发
div 居中方法汇总
居中问题无论在工作还是在面试中, 都是很常见的 下面我来给大家总结几种常用的方法, 大家可根据实际情况选择 好了, 废话不多说, 先看下效果 法1 定位+偏移 (margin) html css .
1019 0
div盒子水平垂直居中方法
文章转载自:div盒子水平垂直居中的方法 - 雪明瑶 这个问题比较老,方法比较多,各有优劣,着情使用。 一、盒子没有固定的宽和高 方案1、Transforms 变形 这是最简单的方法,不仅能实现绝对居中同样的效果,也支持联合可变高度方式使用。
1806 0
|
前端开发 容器
DIV垂直居中对齐
效果图: CSS: #container{ display:table-cell; width:300px; height:300px; vertical-align:middle; bo...
965 0
如何设置DIV水平、垂直居中
一、水平居中 需要设置两点: 1  设置DIV 的width属性即宽度。 2  设置div的margin-left和margin-right属性即可 代码: DIV居中     二、DIV垂直居中 同样的道理,需要设置两点: 1  设置DIV 的height属性即宽度。
791 0