css – 为什么容器内的绝对定位要求容器是相对的

前端之家收集整理的这篇文章主要介绍了css – 为什么容器内的绝对定位要求容器是相对的前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这对我没有意义.

如果我想要一个div:20px; top:距离容器边缘20px,我应该可以做一些像position:absolute-within-parent ;.定义孩子的定位不应该要求修改父母.

至少它似乎更模块化和解耦.作为一名程序员,我被教导要着迷于此.

解决方法

绝对定位是相对于称为包含块的东西.包含块是最接近的父级,具有相对或绝对定位(如果无法找到其他内容,则可以是主体元素).这允许您相对于任何一个父元素定位元素.绝对在父内部会限制您只能相对于其直接父级绝对定位元素,这并不总是您需要的.

猜你在找的CSS相关文章