首页前端开发HTML将一个绝对定位的div水平垂直居中对齐

将一个绝对定位的div水平垂直居中对齐

时间2024-01-24 02:38:31发布访客分类HTML浏览215
导读:收集整理的这篇文章主要介绍了将一个绝对定位的div水平垂直居中对齐,觉得挺不错的,现在分享给大家,也给大家做个参考。 在通常情况下,可以为元素添加margin:0px auto即可让元素在它的父元素水平居中,然后再将它设置为垂直居...
收集整理的这篇文章主要介绍了将一个绝对定位的div水平垂直居中对齐,觉得挺不错的,现在分享给大家,也给大家做个参考。

在通常情况下,可以为元素添加margin:0px auto即可让元素在它的父元素水平居中,然后再将它设置为垂直居中对齐即可。但是为绝对定位的对象添加margin:0px auto并不能生效,所以说还是要用老办法实现。

代码示例如下:

复制代码代码如下:
!DOCTYPE htML>
html>
head>
meta charset=" utf-8">
tITle> 蚂蚁部落/title>
style type="text/css">
.father
{
width:600px;
height:600px;
background-color:green;
margin:0px auto;
position:relative;
}
.children
{
position:absolute;
width:200px;
height:200px;
left:200px;
top:200px;
background-color:red;
}
/style>
/head>
body>
div class="father">
div class="children"> /div>
/div>
/body>
/html>

以上代码可以将子div在父div中水平垂直居中对齐,下面就简单介绍一下几个要点:
1.父元素是使用相对定位,这样子元素就可以以它作为位移参考对象。
2.top属性值计算方式:父元素的高度/2-子元素高度/2,left属性值计算方式:父元素宽度值/2-子元素宽度值/2。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

div

若转载请注明出处: 将一个绝对定位的div水平垂直居中对齐
本文地址: https://pptw.com/jishu/584924.html
两个div如何并排一行具体该怎么实现 盒子边框border的三要素:宽/形状/颜色

游客 回复需填写必要信息