Пагинация
Нумерация страниц. Создавайте красивую нумерацию страниц для навигации по страницам с указанием номеров текущей и соседней.
Использование
Компонент Pagination состоит из стилизованных ссылок в стиле кнопок, которые расположены рядом друг с другом.
Класс | Описание |
---|---|
.uk-pagination |
Добавьте этот класс к элементу <ul> , чтобы определить компонент Pagination.Используйте тег <a> для нумерации страниц в списке. |
.uk-active |
Добавьте этот класс к элементу списка, чтобы применить активное состояние. Используйте тег <span> вместо элемента <a> . |
.uk-disabled |
Добавьте этот класс к элементу списка, чтобы применить отключенное состояние. Используйте тег <span> вместо элемента <a> . |
Примечание
Чтобы применить многоточие без какого-либо стиля, используйте элемент <span>
вместо тега <a>
.
Пример (Пагинация)
Разметка
<ul class="uk-pagination">
<li class="uk-disabled"> <!-- Иконка назад, отключенное состояние -->
<span><i class="uk-icon-angle-double-left"></i></span>
</li>
<li><a href="">.1.</a></li>
<li><a href="">.2.</a></li>
<li class="uk-active"><span>.3.</span></li>
<li class="uk-disabled"><span>...</span></li> <!-- Отключенное состояние -->
<li><span>...</span></li> <!-- Многоточие, отключенное состояние -->
<li> <!-- Иконка -->
<a href="#"><i class="uk-icon-angle-double-right"></i></a>
</li>
</ul>
Модификаторы выравнивания
Добавьте класс .uk-pagination-left
или .uk-pagination-right
к нумерации страниц, чтобы выровнять его влево или вправо.
Пример (Пагинация по левому краю)
Разметка
<ul class="uk-pagination uk-pagination-left">
<li>...</li>
</ul>
Пример (Пагинация по правому краю)
Разметка
<ul class="uk-pagination uk-pagination-right">
<li>...</li>
</ul>
Предыдущая и следующая
Создать нумерацию страниц с указателем на предыдущую или следующую страницу довольно просто. Добавьте класс .uk-pagination-previous
или .uk-pagination-next
к элементу <li>
, чтобы выровнять предыдущую и следующую кнопки влево или вправо.
Пример
Разметка
<li class="uk-pagination-previous">
<a href="">Предыдущая</a>
</li>
<li class="uk-pagination-next">
<a href="">Следующая</a>
</li>
Нумерация страниц с иконами
Усовершенствуйте свою нумерацию страниц с помощью компонента Icon, добавив один из классов .uk-icon-*
к элементу <i>
или <span>
в ссылке на нумерацию страниц.
Пример
Разметка
<!-- Рабочая ссылка -->
<li>
<a href=""><i class="uk-icon-angle-double-left"></i></a>
</li>
<!-- Активное состояние -->
<li class="uk-active">
<span><i class="uk-icon-angle-double-left"></i></span>
</li>
<!-- Отключенное состояние -->
<li class="uk-disabled">
<span><i class="uk-icon-angle-double-left"></i></span>
</li>
<!-- Многоточие, отключенное состояние -->
<li>
<span>...</span>
</li>
<!-- Рабочая ссылка -->
<li>
<a href=""><i class="uk-icon-angle-double-right"></i></a>
</li>
JavaScript
Вы можете применить дополнительный компонент Dynamic Pagination для автоматического расчета страниц, например, чтобы инициировать событие для динамической загрузки новых элементов в представлении списка с поддержкой Ajax.