为什么 position:fixed 让 div 出去 parent
Why is position:fixed making div go outside parent
我做了这个:
https://jsfiddle.net/f69gu8ss/2/
当我执行 position:fixed
时,header 会超出 parent。而且当我滚动时它会转到页面顶部。我希望它贴在图像下方。我要给 top
什么才能让它贴在图像下方……相对于它的兄弟姐妹?
在您的 css 中添加:
.sticky {
position: fixed;
width: inherit;
}
另外,这里用的是jQuery
:
$(document).ready(function() {
var stickyNavTop = $('.header').offset().top;
var stickyTopNav = function() {
var scrollTop = $(window).scrollTop();
if (scrollTop > stickyNavTop) {
$('.header').addClass('sticky');
} else {
$('.header').removeClass('sticky');
}
};
stickyTopNav();
$(window).scroll(function() {
stickyTopNav();
});
});
我做了这个: https://jsfiddle.net/f69gu8ss/2/
当我执行 position:fixed
时,header 会超出 parent。而且当我滚动时它会转到页面顶部。我希望它贴在图像下方。我要给 top
什么才能让它贴在图像下方……相对于它的兄弟姐妹?
在您的 css 中添加:
.sticky {
position: fixed;
width: inherit;
}
另外,这里用的是jQuery
:
$(document).ready(function() {
var stickyNavTop = $('.header').offset().top;
var stickyTopNav = function() {
var scrollTop = $(window).scrollTop();
if (scrollTop > stickyNavTop) {
$('.header').addClass('sticky');
} else {
$('.header').removeClass('sticky');
}
};
stickyTopNav();
$(window).scroll(function() {
stickyTopNav();
});
});