当我调整浏览器大小时, mobile menu 显示在默认断点所在的 568x320 处 .
所以我想做的是在 900px 周围创建一个断点来摆脱菜单问题(菜单很大),如下图所示,但我不知道该怎么做 . 我想出来了.316811_吨 . 有帮助吗? Fiddle here . 谢谢 .
<nav class="top-bar" data-topbar role="navigation">
<ul class="title-area">
<li class="name">
<h1><a href="#">My Site</a></h1>
</li>
<!-- Remove the class "menu-icon" to get rid of menu icon. Take out "Menu" to just have icon alone -->
<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a>
</li>
</ul>
<section class="top-bar-section">
<!-- Right Nav Section -->
<ul class="right">
<li class="has-dropdown"> <a href="#">Right Button Dropdown</a>
<ul class="dropdown">
<li><a href="#">First link in dropdown</a>
</li>
<li class="active"><a href="#">Active link in dropdown</a>
</li>
</ul>
</li>
</ul>
</section>
</nav>
2 回答
我发现的所有解决方案都是
.scss
而我使用的是普通.css
. 所以就是这样:解决我的问题 . 我只想改变刹车点 . 我希望在
max-width: 64.063em
中显示 hamburger (尽可能多的调用) . 因此,中小型设备将显示 hamburger ,其余设备将显示常规导航 .这是它的小提琴:https://jsfiddle.net/labanino/99sz3wt0/5/embedded/result/
目前尚不清楚是否要用右手下拉键替换所有屏幕上的菜单,或者如果您只是想在某些屏幕宽度下摆脱它 . 我认为它是第二个,这是这个例子的用途 .
根据断点的设置,您可以为中型屏幕创建第二个导航菜单,然后使用visibility classes显示900px到1024px菜单的下拉菜单 .
如果需要调整或创建新的断点here's some helpful info .
它可能看起来像这样:Fiddle