参考文章:CSS实现垂直居中的5种方法
具体效果如图:
这个方法使用了一个 position:absolute,有固定宽度和高度的 div。这个 div 被设置为 top:0; bottom:0; 。但是因为它有固定高度,其实并不能和上下都间距为 0,因此 margin:auto; 会使它居中。使用 **margin:auto;**使块级元素垂直居中是很简单的。
.vert-center{
position:absolute;
top:0;
bottom:0;
left: 0;
margin: auto;
right: 0;
}
我用的是colorui框架的样式
.text-center{
text-align:center;//实现水平居中
}
一开始想只用 left: 0;right: 0; 来实现水平居中,
结果发现不行,得加text-center的,缺一不可
这里关键的地方就是id=w2 这个div;
如果没有加这个div的话,两个按钮会发生重叠。
这个div的作用是使w2先垂直居中于w1
(这里要注意设置w2的height高度跟button的相等,不设置的话高度会等于w1的导致无法垂直居中)
Suuuuperman 原创文章 2获赞 2访问量 49 关注 私信 展开阅读全文