在html中如何使div在页面中居中显示

8 篇文章 1 订阅

在html中如何使div在页面中居中显示

最近无聊中又再温习了下html,发现好多东西都忘了。尝试着写了一个html网页,结果就连div如何在页面中居中显示都查了好久才弄出来。其实我不知道为什么这样可以实现,因为css还没仔细研究过,等我参加完复试定会仔细探究探究。既然实现了,我就先记录下来,要不然下次又忘了。代码如下(这是一个网页最外层div的css样式):

#all{
	width: 800px;
	height: 450px;
	border: 1px solid green;
	position:absolute;
    top:50%;
    left:50%;
    margin:-225px 0 0 -400px;
}

总的来说,就是绝对定位,设置宽高,top和left设为50%,margin设为:上为高度一半,左为宽度一半。
在这里插入图片描述
实现结果如图:
在这里插入图片描述
网页中绿色线条即是最外层div。

时隔一年,今天才写了这么一条博客,期待下次我的学习和动笔。


解释一下原因:因为绿色盒子采取绝对定位,无父级定位盒子,所以相对浏览器进行定位,分别相对浏览器挪动浏览器宽高的50%,所以再回退自身宽高的一半,即可实现绿色盒子在页面中水平垂直居中显示。相关文章可以参阅:子盒子在父盒子水平垂直方向居中方法总结
2020年12月17日记

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值