html绝对定位到相邻元素中间,三种绝对定位元素的水平垂直居中的办法

这次给大家带来三种绝对定位元素的水平垂直居中的办法,实现绝对定位元素水平垂直居的注意事项有哪些,下面就是实战案例,一起来看一下。

1.css实现居中

缺点:需要提前知道元素的宽度和高度。

Document

.box{

width: 600px;

height: 400px;

position: absolute;

left: 50%; top: 50%;

border:1px solid #000;

background:red;

margin-top: -200px; /* 高度的一半 */

margin-left: -300px; /* 宽度的一半 */

}

2、css3实现水平垂直居中

注意:无论元素的尺寸是多少,都可以居中。不过IE8以上才兼容这种写法,移动端可忽略。

Document

.box{

width: 600px;

height: 400px;

position: absolute;

left: 50%;

top: 50%;

border:1px solid #000;

background:red;

transform: translate(-50%, -50%); /* 50%为自身尺寸的一半 */

}

3、margin:auto实现居中

Document

.box{

width: 600px;

height: 400px;

position: absolute;

left: 0;

top: 0;

right: 0;

bottom: 0;

border:1px solid #000;

background:red;

margin: auto; /* 有了这个就自动居中了 */

}

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值