本文作者:文蔺
本文地址:http://www.wemlion.com/2015/vh-center-layout/
本文由 @文蔺 创作,转载请保留此声明。
所有权利保留,请勿用于商业目的。

又学到了一种水平垂直居中的方法。适用于父级元素只有一个子元素的情况,比如全屏的效果。

父级元素:pos-r, w、h设定;

子元素:pos-a,w、h设定, t0 b0 l0 r0, m-a。

以前只知道 margin: 0 auto 之类的,从来没想到 margin: auto 的妙用…孤陋寡闻了…

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>Document</title>
<style>
.outer {
position: relative;
width: 300px;
height: 300px;
background-color: #f80;
margin: 50px auto;
}
.inner {
position: absolute;
height: 100px;
width: 60%;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: #fff;
margin: auto;
}
</style>
</head>
<body>
<div class="outer">
<div class="inner">Lorem ipsum dolor sit amet.</div>
</div>
</body>
</html>

效果如下:

本文作者:文蔺
本文地址:http://www.wemlion.com/2015/vh-center-layout/
转载请注明来源