Pour commencer

Accédez aux outils et aux éléments de base qui permettent de concevoir et de mettre au point des expériences cohérentes et accessibles.

Développer Conception

Pagination

La pagination est utilisée pour répartir de grandes listes de contenus sur plusieurs pages.

Conseils

Utilisez la pagination pour répartir de grandes listes de contenu (comme des résultats de recherche) sur une série de pages. De cette façon, le contenu affiché par page demeure relativement court et facile à comprendre. Envisagez la pagination lorsqu’une liste comporte plus de 10 éléments. Elle permet à l’utilisateur de connaître le nombre total de pages, de déterminer la page sur laquelle il se trouve et de naviguer vers d’autres pages.

La pagination doit être affichée au bas de la liste de contenu.


Pagination

Première page active

Le bouton flèche « précédent » doit être masqué lorsque l’utilisateur se trouve sur la première page.

HTML

<ul class="gnb-pagination">
    <li><a href="#" class="active">1</a></li>
    <li><a href="#">2</a></li>
    <li><a href="#">3</a></li>
    <li>
        <a href="#" class="next" title="Suivant"><span class="visually-hidden">Suivant</span></a>
    </li>
</ul>

Pages centrales actives

Le bouton flèche « précédent » doit être activé lorsque l’utilisateur passe à la page 2 ou à une page supérieure.

HTML

<ul class="gnb-pagination">
    <li>
        <a href="#" class="previous" title="Précédent"><span class="visually-hidden">Précédent</span></a>
    </li>
    <li><a href="#">1</a></li>
    <li><a href="#" class="active">2</a></li>
    <li><a href="#">3</a></li>
    <li>
        <a href="#" class="next" title="Suivant"><span class="visually-hidden">Suivant</span></a>
    </li>
</ul>

Dernière page active

Le bouton flèche « suivant » doit être masqué lorsque l’utilisateur se trouve sur la dernière page.

HTML

<ul class="gnb-pagination">
    <li>
        <a href="#" class="previous" title="Précédent"><span class="visually-hidden">Précédent</span></a>
    </li>
    <li><a href="#">1</a></li>
    <li><a href="#">2</a></li>
    <li><a href="#" class="active">3</a></li>
</ul>


Pagination avec plus de 5 pages

La liste des numéros de page doit être tronquée lorsque le contenu s’étend sur plus de cinq pages.

HTML

<ul class="gnb-pagination">
    <li>
        <a href="#" class="previous" title="Précédent"><span class="visually-hidden">Précédent</span></a>
    </li>
    <li><a href="#">1</a></li>
    <li><a href="#" class="active">2</a></li>
    <li><a href="#">3</a></li>
    <li><a href="#">4</a></li>
    <li><a href="#" class="last">25</a></li>
    <li>
        <a href="#" class="next" title="Suivant"><span class="visually-hidden">Suivant</span></a>
    </li>
</ul>

Pages 5 ou plus actives

La liste des numéros de page doit être tronquée aux deux extrémités lorsque l’utilisateur se trouve sur la page 5 ou une page supérieure.

HTML

<ul class="gnb-pagination">
    <li>
        <a href="#" class="previous" title="Précédent"><span class="visually-hidden">Précédent</span></a>
    </li>
    <li><a href="#" class="first">1</a></li>
    <li><a href="#">9</a></li>
    <li><a href="#" class="active">10</a></li>
    <li><a href="#">11</a></li>
    <li><a href="#" class="last">25</a></li>
    <li>
        <a href="#" class="next" title="Suivant"><span class="visually-hidden">Suivant</span></a>
    </li>
</ul>