当前位置: 移动技术网 > IT编程>网页制作>CSS > css中absolute设置问题和如何让div居中

css中absolute设置问题和如何让div居中

2019年06月28日  | 移动技术网IT编程  | 我要评论
今天设置多个div到页面正中间的时候,在第一层<div class="map">中设置如下: 该div就移到页面的正中间,达到预定效果。借鉴:https://www.cnblogs.com/gxsweb/p/5395243.html 但是将该div的子元素div的position设置成absolut ...

今天设置多个div到页面正中间的时候,在第一层<div class="map">中设置如下:

.map{
position:absolute;
top:50%;
left:50%
transform: translate(-50%, -50%);
}

该div就移到页面的正中间,达到预定效果。借鉴:https://www.cnblogs.com/gxsweb/p/5395243.html

但是将该div的子元素div的position设置成absolute后,子元素的div的position是相对于父元素的div的。

原因是:

position:absolute是相对于他的包含块中第一个有position:absolute或者position:relative属性的父级元素,如果都没有,就是相对于body。借鉴:https://www.cnblogs.com/zhglhtt/articles/3265372.html

 

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网