Компонент Суб-навигация
Меню списка. Разные стили для суб-навигации. Пункты меню с вертикальными линиями. Суб-навигация с выпадающим списком.
Subnav: Руководство
Чтобы применить компонент Subnav, используйте следующие классы.
Класс | Описание |
---|---|
.uk-subnav |
Добавьте этот класс к элементу <ul> , чтобы определить компонент Subnav.Используйте элементы <a> как элементы навигации в списке. |
.uk-active |
Добавьте этот класс в элемент списка, чтобы применить активное состояние. |
Чтобы добавить элементы списка без ссылки, используйте элемент <span>
вместо <a>
. Или же отключите элемент <a>
добавив класс .uk-disabled
к элементу <li>
и удалите атрибут href
, чтобы сделать его недоступным с помощью навигации по клавиатуре.
Чтобы выровнять суб-навигацию, например, горизонтально отцентрировать её, вы можете использовать компонент Flex.
<ul class="uk-subnav">
<li class="uk-active"><a href=""></a></li>
<li><a href=""></a></li>
<li><span></span></li>
</ul>
<ul class="uk-subnav uk-flex-center" uk-margin>
<li><a href="#">Название</a></li>
<li class="uk-active"><a href="#">Активный</a></li>
<li><a href="#">Пункт</a></li>
<li><span>Отключено</span></li>
</ul>
uk-margin
компонента Внешний отступ.
Модификатор «Divider»
Добавьте класс .uk-subnav-divider
к элементу ul
, чтобы использовать пункты меню с вертикальными линиями.
<ul class="uk-subnav uk-subnav-divider">...</ul>
<ul class="uk-subnav uk-subnav-divider" uk-margin>
<li class="uk-active"><a href="#">Активный</a></li>
<li><a href="#">Элемент</a></li>
<li><a href="#">С линиями</a></li>
</ul>
Модификатор «Pill»
Добавьте класс .uk-subnav-pill
, чтобы выделить активный пункт меню фоном.
<ul class="uk-subnav uk-subnav-pill">...</ul>
<ul class="uk-subnav uk-subnav-pill" uk-margin>
<li class="uk-active"><a href="#">Активный</a></li>
<li><a href="#">Пункт</a></li>
<li><a href="#">Элемент</a></li>
</ul>
Subnav и Dropdown
Суб-навигация с выпадающим Dropdown
Вы также можете использовать вместе с суб-навигацией раскрывающийся список меню компонента Dropdown.
<ul class="uk-subnav">
<li>
<a href=""></a>
<div uk-dropdown="mode: click;"></div>
</li>
</ul>
<ul class="uk-subnav uk-subnav-pill" uk-margin>
<li class="uk-active"><a href="#">Активное</a></li>
<li><a href="#">Обычное</a></li>
<li>
<a href>Нажми <span uk-icon="icon: triangle-down"></span></a>
<div uk-dropdown="mode: click;">
<ul class="uk-nav uk-dropdown-nav">
<li class="uk-active"><a href="#">Активный элемент</a></li>
<li><a href="#">Пункт списка</a></li>
<li class="uk-nav-header">Заголовок</li>
<li><a href="#">Элемент</a></li>
<li><a href="#">Ещё элемент</a></li>
<li class="uk-nav-divider"></li>
<li><a href="#">Отдельный пункт</a></li>
</ul>
</div>
</li>
</ul>