垂直居中的三种方式(父子容器高度不一定)
Posted fm060
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了垂直居中的三种方式(父子容器高度不一定)相关的知识,希望对你有一定的参考价值。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>vertical center</title> <style type="text/css"> *{ margin: 0; padding: 0; } .parent{ width: 200px; height: 100px; margin: 20px; background-color: yellow; } .child{ background-color: green; } /*the three ways can be adapted to unknown height of parent ild container*/ /*first way*/ .parent-a{ position: relative; } .child-a{ position: absolute; top: 50%; transform: translateY(-50%); } /*second way*/ .parent-b{ display: flex; align-items: center; } /*third way*/ .parent-c{ display: table-cell; vertical-align: middle; } </style> </head> <body> <div class="parent parent-a"> <div class="child child-a">demo-a</div> </div> <div class="parent parent-b"> <div class="child child-b">demo-b</div> </div> <div class="parent parent-c"> <div class="child child-c">demo-c</div> </div> </body> <html>
以上是关于垂直居中的三种方式(父子容器高度不一定)的主要内容,如果未能解决你的问题,请参考以下文章