【发布时间】:2014-07-15 05:44:51
【问题描述】:
好吧,我有一个关于 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">
奇怪的是,在 HTML 代码中没有声明 affix-top。尽管如此,#nav.nav.navbar.navbar-default-affix-top 的大小类似于:1140px x 52px。
滚动并触发 affix 后,“affix-top”类变为“affix”,“affix”的大小为:1170px x 52px。
这些是 30px,导航栏向右增长。但我怎么能阻止它?最重要的是,我在任何 csv 文件中都找不到类 affix-top...
【问题讨论】:
标签: css twitter-bootstrap width navbar affix