使用盒布局使元素全屏居中

来源:互联网 发布:什么是数据挖掘 编辑:程序博客网 时间:2024/04/26 18:20

使用css3想要设置元素垂直居中,使用盒布局,并且设置box-pack和box-align既可以让div里面的元素垂直居中,如下


  display: -webkit-box;  -webkit-box-orient: horizontal;  -webkit-box-pack: center;  -webkit-box-align: center;

但很多人使用了此代码却无法生效,原因是什么?我们首先需要支持全屏居中的元素高度占满全屏。浏览器默认是不计算内容的高度,我们首先需要定义html和body高度100%,再定义元素占用的百分比,这样就能动态全屏,并且垂直居中了,代码如下

html

<html><body><div class="box">全屏居中内容</div></body></html>



css:

html,body{ height: 100%;}.box{ height: 100%; display: -webkit-box;  -webkit-box-orient: horizontal; -webkit-box-pack: center; -webkit-box-align: center;}



0 0