首页 > 代码库 > 垂直居中的三种方式(父子容器高度不一定)
垂直居中的三种方式(父子容器高度不一定)
<!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>
垂直居中的三种方式(父子容器高度不一定)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。