Я новичок в мире 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>
Приведенный выше код предоставит мне динамический пользовательский интерфейс. Может ли кто-нибудь ответить на мои вопросы ниже
- Как устанавливается соединение между кнопкой и панелью навигации. Ответ: В этом случае я знаю, что класс с именем «верхний неф» соединяет эти два компонента. Но тогда какое значение имеют другие классы (collapse navbar-collapse). Я узнал, что нам нужно иметь оба класса, т.е. свернуть и свернуть навигационную панель. Не знаю, почему?
- Все волшебство делается с помощью CSS или у нас есть какой-то код javascript, который манипулирует кодом? (Думаю, да, поскольку существует data-атрибут)
- Может ли кто-нибудь предложить другое использование атрибута data-toggle и data-target в bootstrap 3, чтобы четко понять концепцию?
С уважением, Хемант.