绝对定位和固定定位所导致父元素高度为0的情况如何解决

首先,该元素高度已知,并position:fixed进行定位,但是该元素的父元素高度未知,我想让父元素高度自适应。但是设置固定定位以后无论我怎么做父元素高度都是为0.

阅读 11.3k
5 个回答

就是为零啊。
当子元素设置定位后,脱离文档流了。
父元素里面没有东西了。当然高度就为0。
当你在给父元素添加子元素时,父元素就会被子元素撑开。

你可能需要的是贴出你截取的部分设计图,我们可以给你提供解决方案和思路0 - 0这种基础知识点,我们没法给你解决的,emmmm

position:fixed 只会受html元素节点控制 他只有一个父级就是根节点。

不可能的,fixed之后相当于在文档根节点下面了

固定定位是相对于浏览器的定位,大部分情况下建议兄弟采用绝对定位或者相对定位,但相对定位又存在占位问题,所以绝对定位更好一点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题