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;
}

相关文章
|
4月前
|
前端开发 容器
怎么让一个 div 水平垂直居中
要使一个 `div` 元素在页面上水平垂直居中,可以采用 CSS 的 Flexbox 或 Grid 布局方法。使用 Flexbox 时,可在父元素上设置 `display: flex; justify-content: center; align-items: center;`,而子 `div` 将会自动在中心显示。另一种方法是使用 Grid 布局,设置父元素 `display: grid; place-items: center;` 也能达到相同的效果。
|
前端开发 小程序
CSS 盒子垂直居中的方法
CSS 盒子垂直居中的方法
162 0
div盒子水平垂直居中以及表格的居中的方法
div盒子水平垂直居中以及表格的居中的方法
162 0
|
前端开发 容器
CSS样式(三) - div盒子
CSS样式(三) - div盒子
191 0
CSS样式(三) - div盒子
让里面的DIV上下左右居中在外面的DIV里
让里面的DIV上下左右居中在外面的DIV里
71 0
|
前端开发
css:flex布局最后一个子元素靠右摆放-flex:1
css:flex布局最后一个子元素靠右摆放-flex:1
1986 0
css:flex布局最后一个子元素靠右摆放-flex:1
已知宽高实现盒子水平垂直居中
已知宽高实现盒子水平垂直居中
139 0
已知宽高实现盒子水平垂直居中
|
前端开发
div 居中方法汇总
居中问题无论在工作还是在面试中, 都是很常见的 下面我来给大家总结几种常用的方法, 大家可根据实际情况选择 好了, 废话不多说, 先看下效果 法1 定位+偏移 (margin) html css .
1070 0
|
容器 前端开发
内联元素垂直居中方法汇总
1. 让 line-height 与 height 相等 .container { width: 1rem; height: 1rem; line-height: 1rem; font-size: 0.
1701 0