Я изучаю загрузку twitter и читаю примеры начальной загрузки на сайте начальной загрузки. И я не понимаю, что означает следующий код:
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
Зачем? Почему три похожих тега?
Этот код находится в разделе панели навигации:
<div class="navbar-header">
...
</div>
Может ли кто-нибудь помочь мне со ссылками или описанием?
Он используется для гибких макетов, чтобы создать кнопку, которая выглядит как ≡ на узких экранах браузера. Вы можете изменить размер окна своего браузера, чтобы увидеть, как навигационная панель заменяется этой кнопкой.
Три span
создают три горизонтальные строки, которые выглядят как кнопка в iOS.
Посмотрим на bootstrap.css
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
background-color: #cccccc;
border-radius: 1px;
}
Это структура блока, поэтому она выровнена как строка за строкой. Фоновый цвет установлен в серый80. Фактически, вы можете изменить его ширину, высоту и фоновый цвет, как вы пожелаете.
Надеюсь, что это поможет.
Я расширил ответ OP, так как это появилось во время другого поиска, и мне пришлось внести несколько изменений, чтобы на самом деле получить что-то, что я чувствовал, стоит поделить здесь. Поместив его в свой собственный ответ, чтобы он получил правильное форматирование кода.
Я использовал это в выпадающей кнопке переключения вместо navbar (та же идея). Вот код, который я использовал:
HTML:
<div class="dropdown">
<a class="btn btn-primary dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
Menu
<span class="icon-bars-button">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</span>
</a>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
<li role="presentation"><a role="menuitem" tabindex="-1" href="reservations">Reservations</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="amenities">Amenities</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="accommodations">Accommodations</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="location">Location</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="packages">Packages</a></li>
</ul>
</div>
CSS
.dropdown-toggle .icon-bars-button{
display: inline-block;
vertical-align:middle;
}
.dropdown-toggle .icon-bar {
margin-bottom:2px;
display: block;
width: 22px;
height: 2px;
background-color: #cccccc;
border-radius: 1px;
}
class="navbar-toggle"
используется для получения стилей.
data-toggle="collapse"
используется для управления показом и скрытием.
Атрибут data-target = "#id"
используется для подключения кнопки с разборным div
icon-bar
используется o создать кнопку с тремя горизонтальными линиями. Эта кнопка отображается, когда ширина экрана мала.