我试图缩放网页的bootstrap 4种方式(使用html字体大小和rem其他地方),但它似乎打破了响应式导航栏的激活(即它没有正确激活)。如何在Bootstrap 4中缩放html字体大小而不会破坏响应式导航栏
实际的问题是,当您向下缩放视图时,响应式导航栏应该隐藏菜单选项并提供汉堡包图标。但是,如果您缩放html字体大小,则当菜单位于视口之外时,响应式导航栏不会激活。在提供的示例中,使用22px字体缩放视图,并查看菜单如何进入下一行。然后删除该CSS并缩放菜单,并使用16px(默认)字体工作得很好。
关于如何解决这个问题的任何想法,或者我做响应式导航栏和字体缩放不当?
https://jsfiddle.net/fsc6gpb8/3/
HTML
<nav class="navbar navbar-light bg-faded">
<button class="navbar-toggler hidden-sm-up" type="button" data-toggle="collapse" data-target="#exCollapsingNavbar2">
☰
</button>
<div class="collapse navbar-toggleable-xs" id="exCollapsingNavbar2">
<a class="navbar-brand" href="#">Responsive navbar</a>
<ul class="nav navbar-nav">
<li class="nav-item active">
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Features</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Pricing</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About</a>
</li>
</ul>
</div>
</nav>
CSS关于我的榜样和响应导航栏
html {
font-size: 22px;
}
文档:http://v4-alpha.getbootstrap.com/components/navbar/#collapsible-content
下面是一个实际的错误的图像:使用不同的CSS类
例如http://i.imgur.com/bI9GWVN.png
我已经更新了我的问题,以便更明确。基本上,如果您将浏览器从桌面调整到移动宽度,当菜单即将离开视口时,响应式导航栏不会激活,因为它不会计算宽度公式中的新字体大小(我相信) – jake
嗯..我猜这太疯狂了。重新启动浏览器,它可能会有所帮助。 嗯,它的工作对我来说http://puu.sh/qbSiV/ae8653ef7b.png –
这里正是我所看到的:http://i.imgur.com/bI9GWVN.png请注意22px html字体 - 大小jsfiddle,响应式导航栏不会激活,但菜单被强制到下一行,这意味着它将在视口之外,因此应该已经激活。这是否更有意义? – jake