【发布时间】:2013-12-31 10:02:18
【问题描述】:
我是 CSS 和 Bootstrap 3.0 领域的新手。下面是我可以在很多地方找到的代码,现在我可以毫无问题地编写它。但我真的不知道幕后是如何运作的。
<div class="navbar navbar-static-top navbar-inverse" role="navigation">
<a class="navbar-brand">Company</a>
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".top-nav">
<span class="sr-only">Toggle Navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse top-nav">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
以上代码将为我提供动态 UI。有人可以回答我的以下问题
- 如何在按钮和导航栏之间建立连接。答:在 这种情况下,我知道名为“top-nave”的类连接这两个 成分。但是那么其他类的意义是什么( 折叠导航栏折叠)。我了解到我们需要两者兼得 类,即折叠和导航栏折叠。不知道为什么?
- 所有的魔法都是由 CSS 完成的还是我们确实有一些 JavaScript 代码 操纵代码? (我猜是的,因为存在 data- 属性)
- 谁能建议 data-toggle 和 data-target 的其他用法 bootstrap 3 中的属性以清楚地理解概念?
问候, 赫曼特
【问题讨论】:
-
您为什么不阅读 GetBootstrap.com 上的文档getbootstrap.com/javascript/#collapse
-
另外,折叠插件在 2.x 中也可用:getbootstrap.com/2.3.2/javascript.html#collapse
标签: twitter-bootstrap twitter-bootstrap-3