我有一个div,其位置因其包含div的相对位置而偏离。虽然删除家长的相对位置可以解决此问题,但我们不希望将其作为解决方案实施,因为它可能会破坏其他内容。有没有办法强迫 child 忽略 parent 的位置?
最佳答案
不幸的是,无法通过CSS动态补偿元素的父级相对位置。除非重新考虑布局,否则因为position:fixed
不是您想要的,所以您可以选择:
position:relative
并提供与父元素完全相反的偏移量(您将需要再次键入确切的值)。最小的麻烦,但是您现在必须记住手动保持两对偏移量(对于 parent 和 child )同步。放置一条评论“如果您要更改此内容,还必须更改#THAT”,将有帮助。 总而言之,我建议仅在#2上执行#1,并且仅当您无法使用最佳解决方案(更改布局)时才这样做。
关于css - 有没有办法让特定的div忽略其父div的位置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8828387/