设置了position后 margin 失效

2024-02-29  本文已影响0人  缘之空_bb11

1. 设置了position后为什么margin:auto没用

原因1:因为该元素已经脱离了文档流。另外,不管它的祖先元素有没有定位,都是以文档流中原来所在的位置上偏移参照物。所以margin这个时候不会起作用滴,需要用left, right, bottom,top来进行精确定位了
原因2:该元素没有设置宽高,margin:auto是根据宽高来自适应调整的

2. 另外在开发过程中 absolute(绝对定位) 和 fixed 的元素位置上的区别:

上一篇 下一篇

猜你喜欢

热点阅读