任何帮助将非常感激。
下面是一个简化的代码片段。我遇到的问题是“徽标”类的位置完全符合我的要求,即相对于整个页面/窗口。因此,当我向下滚动页面时,“logo”元素会在父元素中向下移动。
问题在于,尽管“logo”元素是“page”元素的子元素,但“logo”始终可见,即使在父元素边界之外,尽管将父元素“溢出”设置为“隐藏”。
如果有人知道如何用 CSS 纠正这个问题,那将是非常棒的和首选的。jQuery (JavaScript) 也是一种选择,但如果可以的话,我宁愿避开它,因为我非常清楚一旦完成,该网站将非常依赖 JavaScript。
<style>
.page{
width:100%;
height:1000px;
overflow:hidden;
}
.logo{
position:fixed;
margin:20px;
}
</style>
<div class="page">
<div class="logo"></div>
<div>
<div class="page">
<div class="logo"></div>
<div>