为什么我的网站主要内容会跳转?
Why does the main content of my website jump?
http://104.193.173.104/modx/contact-information.html
向下滚动时,我在顶部栏下方添加了我正在构建的网站的面包屑。出于某种原因,当切换发生时,网站的其余内容会跳起来。有什么想法吗?
我的面包屑CSS:
#breadcrumb {
padding-left: 18px;
margin-bottom: 18px;
box-shadow: 0px -5px 10px #000;
}
#breadcrumb ul {
margin-top: 0;
margin-bottom: 0px;
}
#breadcrumb.affix {
position: fixed;
top: 52px;
width: 100%;
z-index: 499;
box-shadow: 0px -8px 15px #000;
}
"affix"脚本:
<script>
// BREADCRUMB AFFIX //
$(function() {
$('#breadcrumb-wrapper').height($("#breadcrumb").height());
$('#breadcrumb').affix({
offset: { top: $('#breadcrumb').offset().top - 51 }
});
});
</script>
面包屑 HTML(我使用的是 ModX,所以这可能没什么用):
<div id="breadcrumb">
[[Breadcrumb? &exclude=`2,3,4,5,6,7,8,15`]]
</div>
因为您的面包屑栏在 position:relative
(文档流中)和 position:fixed
(文档流外)之间切换。
不在文档流中的内容不会占用 space,其他元素将转移以填补空白。如果您希望它保持不变,那么最好的解决方案可能是使默认定位 position:absolute
具有适当的顶部值(以及以下元素的一些顶部边距),以便默认情况下该元素已经在文档流。
http://104.193.173.104/modx/contact-information.html
向下滚动时,我在顶部栏下方添加了我正在构建的网站的面包屑。出于某种原因,当切换发生时,网站的其余内容会跳起来。有什么想法吗?
我的面包屑CSS:
#breadcrumb {
padding-left: 18px;
margin-bottom: 18px;
box-shadow: 0px -5px 10px #000;
}
#breadcrumb ul {
margin-top: 0;
margin-bottom: 0px;
}
#breadcrumb.affix {
position: fixed;
top: 52px;
width: 100%;
z-index: 499;
box-shadow: 0px -8px 15px #000;
}
"affix"脚本:
<script>
// BREADCRUMB AFFIX //
$(function() {
$('#breadcrumb-wrapper').height($("#breadcrumb").height());
$('#breadcrumb').affix({
offset: { top: $('#breadcrumb').offset().top - 51 }
});
});
</script>
面包屑 HTML(我使用的是 ModX,所以这可能没什么用):
<div id="breadcrumb">
[[Breadcrumb? &exclude=`2,3,4,5,6,7,8,15`]]
</div>
因为您的面包屑栏在 position:relative
(文档流中)和 position:fixed
(文档流外)之间切换。
不在文档流中的内容不会占用 space,其他元素将转移以填补空白。如果您希望它保持不变,那么最好的解决方案可能是使默认定位 position:absolute
具有适当的顶部值(以及以下元素的一些顶部边距),以便默认情况下该元素已经在文档流。