好吧,我有一个关于 bootstrap-3 附加脚本的奇怪问题。你可以在这个fiddle中看到问题。请水平最大化结果框并向下滚动以触发词缀。如您所见,导航栏在右侧增加,我真的看不出这种效果的任何原因。我通过addng暂时解决了这个问题
.container
{
padding-left: 0px;
padding-right: 0px;
}
到CSS。但是,正如您所看到的,它不是很漂亮,我不想删除这些填充。或者,我可以设置一个静态宽度,比如
width: 1140px;
在#nav.affix中。但这不是很敏感......我确实尝试了很多方法,但无法获得任何令人满意的结果。你知道是什么原因造成的吗?
编辑
好的,Chrome 的调试器给了我更多信息: 在 affix 被触发之前,nav-element 得到了 'affix-top' 类(摘自 chrome-debugger NOT html 源代码!):
<nav id="nav" class="navbar navbar-default affix-top" role="navigation" data-spy="affix" data-offset-top="133" style="background-color: yellow">
奇怪的是, affix-top 没有在 HTML 代码中声明。尽管如此,#nav.nav.navbar.navbar-default-affix-top 的大小类似于:1140px x 52px。
滚动并触发 affix 后,类 'affix-top' 更改为 'affix' 并且 'affix' 的大小为:1170px x 52px。
这些是 30px,导航栏向右增长。但我怎么能阻止它?最重要的是,我在任何 csv 文件中都找不到类 affix-top ...