position:fixed 父元素限制位置
时间: 2023-10-14 15:47:20 浏览: 46
父元素使用 `position: relative;` 可以限制 `position: fixed;` 的子元素的位置。通过给父元素设置相对定位,可以创建一个包含块,而 `position: fixed;` 的子元素将相对于该包含块定位。这意味着子元素的定位将受到父元素的限制,无论页面如何滚动,子元素都会保持在父元素的指定位置上。
相关问题
position:fixed 相对父元素
position:fixed 相对父元素来说,如果父元素的transform、perspective或filter属性不为none时,fixed元素会相对于父元素进行定位,而不是相对于视窗。 这意味着,如果父元素发生变换,如平移或旋转,那么固定定位的子元素也会受到影响。 另外,还有一种称为sticky粘性定位的方式,它是相对定位(relative)和固定定位(fixed)的结合,主要用在对滚动事件的监听上。当滑动过程中,某个元素距离其父元素的距离达到sticky定位的要求时,比如设置了top: 100px,那么这个元素就会保持在父元素的指定位置,直到滚动到达一定位置后才会继续跟随滚动。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [CSS position: fixed 相对于父元素定位](https://blog.csdn.net/weixin_48003149/article/details/121850887)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [position:fixed 相对父元素定位](https://blog.csdn.net/weixin_30364147/article/details/99902985)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [详解css粘性定位position:sticky问题采坑](https://download.csdn.net/download/weixin_38716081/13681269)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
position:fixed 相对父元素定位
position:fixed 属性用于将一个元素相对于浏览器窗口进行定位,不会随着页面滚动而移动。如果该元素的父级元素有定位属性,则该元素的定位参考父级元素而不是浏览器窗口。如果父级元素没有定位属性,则该元素的定位参考文档的初始包含块。
这种情况下,fixed 定位的元素脱离了文档流,它们不占用空间,也不会影响其他元素的布局。