我已經構建了一個自定義響應菜單,帶有漢堡包圖標,但沒有Bootstrap - 我不想使用Bootstrap。簡化自定義響應菜單的標記(無引導!)
問題是,我想使用簡單的標記來實現這一點,但我不得不添加一個單獨的導航,我顯示/隱藏媒體查詢,我知道有一個更好的方法,但我不是當然如何。
引導模型確實有一個單獨的導航與崩潰類,但我不應該能夠做到這一點,只需使用一個導航?
這裏是JS搗鼓什麼,我這麼遠:https://jsfiddle.net/zbu7ahmb/10/
在我看來,我不應該需要這麼多的標記來完成我想要的東西。我不希望這個菜單倒塌導航欄:
<div id="header" class="inline-container max-width space-between">
<div>
<h1>LOGO</h1>
</div>
<nav class="menu inline-container">
<ul>
<li class="nav-btn">
<button id="my_btn" class="nav-link btn-link">Link 1</button>
<ul class="sub-menu">
<li class="section">Section 1</li>
<li><a href="#">Sub link 1</a></li>
<li><a href="#">Sub link 2</a></li>
<li class="section row">Section 2</li>
<li><a href="#">Sub link 1</a></li>
<li><a href="#">Sub link 2</a></li>
</ul>
</li>
<li class="nav-btn">
<button class="nav-link btn-link">Link 2</button>
<ul class="sub-menu">
<li><a href="#">Sub link 1</a></li>
<li><a href="#">Sub link 2</a></li>
</ul>
</li>
</ul>
</nav>
<nav class="menu-collapsed">
<div class="container nav-link" onclick="myFunction(this)">
<div class="bar1"></div>
<div class="bar2"></div>
<div class="bar3"></div>
</div>
<ul class="sub-menu">
<li class="section"><h3>Link 1</h3></li>
<li><a href="#">Sub link 1</a></li>
<li><a href="#">Sub link 2</a></li>
<li class="section row"><h3>Link 2</h3></li>
<li>Section 1</li>
<li><a href="#">Sub link 1</a></li>
<li><a href="#">Sub link 2</a></li>
<li class="row">Section 2</li>
<li><a href="#">Sub link 1</a></li>
<li><a href="#">Sub link 2</a></li>
</ul>
</nav>
我不應該能夠簡單地用1個導航欄是這樣的:
<div id="header" class="inline-container max-width space-between">
<div>
<h1>LOGO</h1>
</div>
<nav class="menu inline-container">
<ul>
<li class="nav-btn">
<button id="my_btn" class="nav-link btn-link">Link 1</button>
<ul class="sub-menu">
<li class="section">Section 1</li>
<li><a href="#">Sub link 1</a></li>
<li><a href="#">Sub link 2</a></li>
<li class="section row">Section 2</li>
<li><a href="#">Sub link 1</a></li>
<li><a href="#">Sub link 2</a></li>
</ul>
</li>
<li class="nav-btn">
<button class="nav-link btn-link">Link 2</button>
<ul class="sub-menu">
<li><a href="#">Sub link 1</a></li>
<li><a href="#">Sub link 2</a></li>
</ul>
</li>
</ul>
</nav>
最後,請注意,我必須讓我的「菜單摺疊子菜單」的寬度達到91%才能讓它橫跨......但它仍然有點偏離。解決這個問題的最好方法是什麼?
任何人有任何想法?感謝您的任何意見!
您只能保留一個,但您必須添加一堆媒體查詢CSS才能更改移動菜單的菜單。 –
在您的小提琴中,與較大的分辨率相比,您有不同的移動分辨率導航。您是否正在尋找具有相同導航的解決方案? – scooterlord