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

使用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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值