避免在导航中使用 ul li 并使用带有切换菜单的 div,我该如何实现?
Avoid ul li in nav and use divs with toggle menu, how can i achieve?
我的网站菜单是这样的:
<div class="container-fluid">
<div class="row">
<nav id="menu">
<div class="col-sm-12 col-md-2 active-link">
<div class="vertical-align" >
<img class="img-responsive" src="img/logo.png" alt="logo">
</div>
</div>
<div class="col-sm-3 col-md-2 nonactive-link">
<div class="vertical-align" >
<a href="#">MENU<br>ONE</a>
</div>
</div>
<div class="col-sm-3 col-md-2 nonactive-link">
<div class="vertical-align" >
<a href="#">MENU<br>TWO</a>
</div>
</div>
<div class="col-sm-2 col-md-2 nonactive-link">
<div class="vertical-align" >
<a href="#">MENU THREE</a>
</div>
</div>
<div class="col-sm-2 col-md-2 nonactive-link">
<div class="vertical-align" >
<a href="#">MENU FOUR</a>
</div>
</div>
<div class="col-sm-2 col-md-2 nonactive-link">
<div class="vertical-align" >
<a href="#">MENU FIVE</a>
</div>
</div>
</nav>
</div>
</div>
我没有使用来自 bootstrap 的原始导航,它是一个列表 (ul li ..)
有没有一种方法可以仅使用带有 col-xs-12 的 div 来实现切换菜单?
我怎样才能使用我的代码来实现仅使用 div 和 col 的代码?
非常感谢:)
为了真正让它成为一个导航菜单,您需要在最父导航元素 <nav class="navbar navbar-default">
上使用一些 bootstrap 实用程序 类,然后您需要添加菜单 "three lines" 图标 HTML
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
然后您需要向实际导航链接 <div class="collapse navbar-collapse" id="navbar-collapse">
的包装器添加更多实用程序 类 和 ID,确保该 ID 与导航按钮本身中的 data-target
相匹配.
关于此的 bootstrap 文档是 HERE
我还用你原来的 HTML 做了一个 JSFIDDLE 并修改了它,如果这有意义,请告诉我。
我的网站菜单是这样的:
<div class="container-fluid">
<div class="row">
<nav id="menu">
<div class="col-sm-12 col-md-2 active-link">
<div class="vertical-align" >
<img class="img-responsive" src="img/logo.png" alt="logo">
</div>
</div>
<div class="col-sm-3 col-md-2 nonactive-link">
<div class="vertical-align" >
<a href="#">MENU<br>ONE</a>
</div>
</div>
<div class="col-sm-3 col-md-2 nonactive-link">
<div class="vertical-align" >
<a href="#">MENU<br>TWO</a>
</div>
</div>
<div class="col-sm-2 col-md-2 nonactive-link">
<div class="vertical-align" >
<a href="#">MENU THREE</a>
</div>
</div>
<div class="col-sm-2 col-md-2 nonactive-link">
<div class="vertical-align" >
<a href="#">MENU FOUR</a>
</div>
</div>
<div class="col-sm-2 col-md-2 nonactive-link">
<div class="vertical-align" >
<a href="#">MENU FIVE</a>
</div>
</div>
</nav>
</div>
</div>
我没有使用来自 bootstrap 的原始导航,它是一个列表 (ul li ..)
有没有一种方法可以仅使用带有 col-xs-12 的 div 来实现切换菜单?
我怎样才能使用我的代码来实现仅使用 div 和 col 的代码?
非常感谢:)
为了真正让它成为一个导航菜单,您需要在最父导航元素 <nav class="navbar navbar-default">
上使用一些 bootstrap 实用程序 类,然后您需要添加菜单 "three lines" 图标 HTML
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
然后您需要向实际导航链接 <div class="collapse navbar-collapse" id="navbar-collapse">
的包装器添加更多实用程序 类 和 ID,确保该 ID 与导航按钮本身中的 data-target
相匹配.
关于此的 bootstrap 文档是 HERE
我还用你原来的 HTML 做了一个 JSFIDDLE 并修改了它,如果这有意义,请告诉我。