Ответ 1
Vertical Dividers
были сброшены в Bootstrap 3. См. здесь.
Вам придется самому закодировать его.
Я открыл пример Nav, который поставляется со стандартной загрузкой Bootstrap (bootstrap-3.0.0\examples\navbar\index.html) и добавил вертикальные разделители между двумя ссылками.
Однако, похоже, это не имеет никакого отношения к навигационной панели:
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Link1</a></li>
<li><a href="#">Link2</a></li>
<li class="divider-vertical"></li>
<li><a href="#">Link3</a></li>
Vertical Dividers
были сброшены в Bootstrap 3. См. здесь.
Вам придется самому закодировать его.
Я думаю, что это вернет его с помощью 3.0
.navbar .divider-vertical {
height: 50px;
margin: 0 9px;
border-right: 1px solid #ffffff;
border-left: 1px solid #f2f2f2;
}
.navbar-inverse .divider-vertical {
border-right-color: #222222;
border-left-color: #111111;
}
@media (max-width: 767px) {
.navbar-collapse .nav > .divider-vertical {
display: none;
}
}
.divider-vertical {
height: 50px;
margin: 0 9px;
border-left: 1px solid #F2F2F2;
border-right: 1px solid #FFF;
}
и теперь вы можете использовать его
<ul>
<li class="divider-vertical"></li>
</ul>
поскольку я также хотел, чтобы то же самое в проекте и могло сделать что-то вроде
HTML
<div class="col-md-6"></div>
<div class="divider-vertical"></div>
<div class="col-md-5"></div>
CSS
.divider-vertical {
height: 100px; /* any height */
border-left: 1px solid gray; /* right or left is the same */
float: left; /* so BS grid doesn't break */
opacity: 0.5; /* optional */
margin: 0 15px; /* optional */
}
МЕНЬШЕ
.divider-vertical(@h:100, @opa:1, @mar:15) {
height: unit(@h,px); /* change it to rem,em,etc.. */
border-left: 1px solid gray;
float: left;
opacity: @opa;
margin: 0 unit(@mar,px); /* change it to rem,em,etc.. */
}
Вот вам немного МЕНЬШЕ, если вы настроите навигационную панель:
.navbar .divider-vertical {
height: floor(@navbar-height - @navbar-margin-bottom);
margin: floor(@navbar-margin-bottom / 2) 9px;
border-left: 1px solid #f2f2f2;
border-right: 1px solid #ffffff;
}
Я нахожу использование символа трубы с некоторым верхним и нижним дополнением. Использование div с границей потребует больше CSS для вертикального выравнивания и получения горизонтального расстояния даже с другими элементами.
.divider-vertical {
padding-top: 14px;
padding-bottom: 14px;
}
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li class="divider-vertical">|</li>
<li><a href="#">Faq</a></li>
<li class="divider-vertical">|</li>
<li><a href="#">News</a></li>
<li class="divider-vertical">|</li>
<li><a href="#">Contact</a></li>
</ul>
Возможно, это также поможет:
.navbar .divider-vertical {
margin-top: 14px;
height: 24px;
border-left: 1px solid #f2f2f2;
border-image: linear-gradient(to bottom, gray, rgba(0, 0, 0, 0)) 1 100%;
}
Это отлично работало для создания разделителей между ссылками с помощью бутстрапа.
HTML = >
<ul class="nav navbar-nav">
<li><a href="" class="white">Home</a></li>
<p class="pipes">|</p>
<li><a href="" class="white">About</a></li>
<p class="pipes">|</p>
<li><a href="" class="white">Terms</a></li>
<li class="signin-link">
<button type="submit" class="btn btn-default signin-button">SIGN IN</button>
</li>
</ul>
CSS = >
.pipes {
color:white;
margin-top:14px;
}