问题:
尽管它被认为是不可移动的,但为什么具有位置的元素:与非定位同级元素一起固定移位?
答案:
虽然固定元素确实锚定到浏览器窗口,但它们的位置是相对于视口计算的,这包含文档流中的元素。由于本例中文档流中的第一个元素是非标题 div,因此在应用 margin-top 属性后确定视口。
因此,当将 margin-top: 90px 应用于非标题时, header div:
结论:
固定元素尽管已从文档流中删除,但仍然受到该流中元素定位的影响。理解这种关系对于网页上的准确布局和定位至关重要。
以上是为什么固定标头会随着其兄弟姐妹的移动而移动?的详细内容。更多信息请关注PHP中文网其他相关文章!