Contacts

Exemples de code pagaze HTML CSS. Bootstrap - Pagination (bloc de navigation pour la pagination). Connecter les cadres nécessaires

Dans cet article, examinez le processus de création d'un tel élément de l'interface Web en tant que bloc de navigation pour la pagination. Dans Bootstrap 3 et 4, cet élément d'interface est implémenté à l'aide du composant de pagination.

Qu'est-ce que la pagination?

La papagination est une sortie de données de la grange. Ceux. C'est la conclusion, quand les données sont émises pas tous tout de suite, mais en petites parties (pages).

Pour vous déplacer dans ces parties (pages), un bloc de navigation est utilisé.

Le composant-cadre de bootstrap du framework bootstrap est vient de conçu pour créer cet élément d'interface, c'est-à-dire bloc de navigation.

Création d'un bloc de navigation pour la pagination

Dans BootsTrap 3, l'unité de navigation a la structure suivante:

L'élément NAV dans ce fragment joue le rôle d'un conteneur gagné. Il est nécessaire dans cette structure uniquement pour les technologies auxiliaires perçu ce fragment du code HTML comme navigation.

De plus, les technologies auxiliaires sont souhaitables d'expliquer quel type de bloc de navigation. Cette action est effectuée par l'attribut Aria-Label.

Le marquage du bloc de navigation pour la pagination dans Bootstrap est effectué en utilisant liste marquée. Chaque référence de navigation dans ce bloc est un élément A, enveloppé dans LI et placé dans UL.

La conception visuelle du bloc de navigation dans Bootstrap est effectuée à l'aide de la classe de pagination que vous souhaitez ajouter à UL.

La structure du bloc de navigation dans Bootstrap 4:


Veuillez noter que dans Bootstrap 4 aux éléments LI et A, vous devez ajouter des cours. À l'élément de la page de classe Li et à un lien de page. Ces classes définissent des styles CSS sur des éléments et sont nécessaires à l'affichage correct du bloc de navigation.

Utilisez au lieu d'icônes ou icônes d'inscriptions de texte

Un exemple de panneau de navigation pour la pagination, dans lequel des icônes sont utilisées comme contenu que le contenu:


Changer l'état de la liaison de navigation

Les modifications apportées à l'état des références dans le panneau de navigation sont effectuées à l'aide de classes actives et actives. La première classe (désactivée) est utilisée pour créer une référence non active (non clichel). La deuxième classe (active) est tenue de mettre en évidence (instructions) page actuelle. Ajoutez des classes actives et désactivées non au lien même, mais à l'élément LI.


Ensembles de cours handicapés liens CSS Pointeur d'annonce-Événements: Aucun. Cette annonce est conçue pour désactiver la fonctionnalité de référence. Mais cela ne ferme pas la transition vers elle à l'aide du clavier. Par conséquent, si vous souhaitez désactiver complètement la fonctionnalité de ces liens dans votre projet, vous devez en outre les suivre avec JavaScript et ajouter l'attribut Tabindex \u003d "- 1".

Une autre façon de désactiver la fonctionnalité de liaison est nE PAS utiliser l'élément A.

Changer la taille du bloc de navigation

Dans Bootstrap 3 et 4, vous pouvez redimensionner le bloc de navigation à l'aide des classes Pagination-LG et Pagination-SM. Cela se fait en ajoutant l'une de ces classes à la classe de pagination.

La première classe (pagination-lg) est utilisée lorsqu'il est nécessaire d'augmenter la taille de la navigation et de la seconde (pagination-sm) - quand réduire.


Alignement du bloc de navigation

Bootstrap 3 L'alignement du panneau de navigation pour la pagination est effectué en utilisant classes pour le nivellement de texte.


Dans Bootstrap 4, l'alignement du panneau de navigation pour la pagination est effectué à l'aide de classes Flex.

Composant de pageur (bootstrap 3)

Le pager est le composant Bootstrap 3, conçu pour créer une navigation simple via des pages ou d'autres matériaux. Ce composant est 2 boutons (liens).

L'une des options les plus courantes d'utilisation de cette navigation consiste à le faire pour que le premier bouton effectué à plus nouvel enregistrement sur le site et le second à l'âge.

Syntaxe de composant de pager:

Changer l'emplacement des boutons

Boutons de composant de paageur par défaut aligné dans le centre. Mais à part cette option, Bootstrap 3 leur permet d'être alignés à différents bords. Ceci est fait en ajoutant au premier bouton de la classe Previos et le second - suivant. La classe précédente aligne le lien vers le bord gauche, et la suivante est correcte.

Débranchez la fonctionnalité du bouton

La traduction du bouton à l'état déconnecté est effectuée en ajoutant la classe désactivée.

Papagination, et si le Poptost est une navigation de page, un élément important de tout site peu rempli. Divers systèmes de gestion de sites, pour la plupart, ont des outils intégrés pour la mise en œuvre de la pagination. Il existe également une masse de plug-ins individuels écrits dans ce cas utile, dans la plupart des cas, ils sont construits à l'aide de la bibliothèque. Tous ces plugins, différents et sur le style d'exécution et caractéristiques fonctionnellesMais la principale chose est toutes d'entre eux, c'est une excellente alternative à la mise en œuvre du serveur de la ventilation du contenu du volume des sites de la page.

Je propose de considérer, à mon avis, l'un des plus faciles plugins JQueryPour créer une navigation de page, qui vous aidera à organiser des pages de numérotation attrayantes et rapides.

Très léger, à tous égards, et en poids, et tout concerne la connexion, les paramètres, les frisky pour créer la numérotation de la page, équipé de trois styles de conception et facturés au support.

Au fait, si vous n'arrangez pas de styles standard, vous pouvez utiliser ce ne sera pas un bon travail pour vous attacher à .css brancher.

Maintenant, considérons plus en détail comment connecter correctement le plugin lui-même et le fichier de style au document, puis il la met en œuvre directement sur les pages du site et passez les paramètres disponibles du plug-in.

Pour commencer, bien sûr, vous devez obtenir un plugin, c'est-à-dire avec le code source, qui est soigneusement emballé par jQuery JavaScript. et fichier styles CSS.

Nous analyserons étape par étape, comment utiliser Plugin:

Étape 1. Connexion de jQuery

Dans le corps de la page dans la section ... Vous devez connecter JQuery Framework, de préférence la version 1.7.2 ou plus que fraîche, elle peut être effectuée à l'aide d'un stockage Google spécial:

Si vous avez déjà inclus dans le site Web de JQuery, il fonctionne tout le téléviseur décrit ci-dessus, vous pouvez sauter en toute sécurité, l'essentiel est de vous assurer que la version JQuery n'est pas trop dense. Dans WordPress, au fait, tout est en ordre.
Ensuite, nous connectons notre cheval de travail - Brancher. jquery.simplepagination.js.:

Vous ne pouvez pas aimer un jardin, mais simplement sélectionner le style que vous souhaitez, lumière, sombre ou compact et insérer un ensemble de règles dans le fichier de style.css Votre modèle. Prescrire vos propres styles ou profitez Amorcer, Également, l'option, en termes d'originalité et au développement des compétences du site Web, encore plus préférées.

Étape 3. HTML

Pour amener le panneau de navigation de page sur les pages du site, où vous envisagez de le placer, logique et le plus souvent, il s'agit de contenu principal plus bas, vous devez enregistrer les éléments suivants:
Pour fond clair:

Sujet compact:

$ (Fonction () ($ (# pagination légère) .pagination (articles: 100, ItemsonPage: 10, CSSStyle: "Thème de lumière"));)););

Dans l'exemple, j'ai utilisé l'initialisation à la pagination avec des pas de lumière # Light-Pagination, vous pouvez modifier le sélecteur à un autre, pour le compact # compact-pagination, ou pour style sombre # pagination sombre. N'oubliez pas de changer et de la classe dans la fonction cssstyle.
J'ai déjà écrit ci-dessus, le plugin est très flexible dans les paramètres, les options suivantes sont disponibles pour le changement:

  • articles. - le nombre total d'éléments qui seront utilisés pour calculer des pages. Défaut: 1 .
  • articlesPage. - Le nombre d'éléments affichés sur chaque page. Défaut: 1 .
  • pages - optionnel. Si la valeur est spécifiée, les options d'éléments et d'articlesOnPage sont ignorées. Définit le nombre de pages de la liste.
  • affectés. - Combien de pages doit être vue pendant la navigation. La valeur minimale autorisée: 3 , défaut: 5 .
  • bords. - Combien de pages sont vues au début et à la fin de la numérotation. Par défaut, la valeur est la suivante: 2 .
  • page actuelle. - Quelle page sera sélectionnée immédiatement après le lancement. Logique, valeur par défaut: 1 .
  • hreftextPrefix. - La chaîne utilisée dans l'attribut HREF est ajoutée avant le numéro de page. Défaut: "# Page-".
  • hreftextsuffix. - La chaîne utilisée dans l'attribut HREF est insérée après le numéro de page. Par défaut, une chaîne vide.
  • prevtext. - Bouton de texte à la page précédente. Défaut: "Prev".
  • nextText. - Texte de bouton à la page suivante. Défaut: "Suivant"
  • cssstyle - Déterminez le style CSS. Défaut: "Thème de lumière"
  • sELECTIONNCLICK. - Sélection d'une page après avoir cliqué, par défaut - Activé ( vrai.), pourquoi désactiver et ne pas comprendre, mais cette possibilité est la valeur: "Faux".

Nous avons examiné les paramètres les plus élémentaires. À PROPOS DE caractéristiques supplémentaires Et des méthodes accessibles d'utilisation de ce plugin, vous pouvez le savoir en étudiant la documentation directement sur la page Developer.

Je ne peux que vous souhaiter bonne chance et succès dans votre travail sur vos nouveaux projets.

La papagination, y compris la navigation sur les pages, est une chose assez simple, mais les débutants ont souvent des problèmes avec sa création, et surtout, la compréhension de son travail ...

L'une des tâches de la pagination est la production simultanée de tous les éléments et leur nombre limité, par exemple, pas de $ de $ PP éléments et quel groupe d'éléments est affiché, dépend du paramètre d'entrée $ PN - les numéros de ce groupe . Ce nombre est en fait le numéro de page. Cela nécessite une telle demande:

Sélectionnez * à partir de `Table` limite (($ PN-1) * $ pp), ($ pp)

La valeur de $ pn diminue à 1 de sorte que, par exemple, pour la première page de la liste avec la valeur de $ pp 10, des éléments ont été sélectionnés de 0 à 9, et non de 10 à 19. Naturellement, si les pages sont naturellement Numéroté de zéro, diminution de 1 valeur $ PN Pas besoin de demander.

Pour résoudre la tâche suivante, nommément la navigation de construction via des pages, tout d'abord, vous devez connaître le nombre total de pages de liste. Pour ce faire, vous pouvez d'abord demander le nombre total d'éléments. Ou directement dans la requête calculer le nombre total de pages en fonction du nombre total d'éléments:

Sélectionnez Sol ((Nombre (*) + ($ pp-1)) / ($ pp)) de `table`

Pour obtenir un nombre total de PCS $ PC, une formule suffisamment connue $ PC \u003d (comptage + per_page-1) DIV Per_Page est utilisée ici, mais ajustée pour utiliser la fonction de plancher au lieu de la division entière (DIV). Vous pouvez utiliser l'opérateur DIV pris en charge dans MySQL pendant une longue période.

Si vous devez afficher un seul élément, les demandes ci-dessus peuvent être simplifiées.

Après l'obtention du nombre total de PCS $ PC, vous pouvez immédiatement afficher des liens vers toutes les pages de liste à l'aide d'un cycle avec un mètre compris entre 1 et $ PC, mais ils utilisent généralement plus de navigation raffinée, à laquelle les liens sont affichés simultanément. et uniquement sur les pages avec des chiffres dans la limite de la plage de pages en cours. Par exemple, voici les formules d'obtention d'une plage de limitation de $ première et de dollars de dernière valeurs pour la navigation dite de la banque:

$ premier \u003d $ PN-1 - ($ PN-2)% $ gamme; $ Last \u003d $ premier + $ gamme<$pc?$first+$range:$pc;

Dans la plage de dollars, vous devez mettre une valeur de 1 de moins que la largeur de la plage requise, par exemple, de ne plus que sept liens réguliers à $ à des pages $ à des pages de gamme 6. Si vous fusionnez tout ce qui précède, il va tourner en dehors:

$ pp \u003d 10; Si ($ Résultat \u003d mysqli_Query ($ link, "Sélectionnez le plancher ((Nombre (*) +" ($ pp-1). ") /". $ PP. ") de` table`")) (liste ($ PC) \u003d mysqli_fetch_row ($ Résultat); mysqli_free_result ($ résultat); // Vous pouvez placer le rotateur des pages des pages 0 et 1 si ($ PN \u003d\u003d 0 || $ pn\u003e $ PC) (404 ); oppl ($ résultat \u003d mysqli_query ($ link, "Select * de" Table` limite ". (($ PN-1) * $ pp).", $ PP)) ($ PREMIER \u003d $ PN-1- ($ PN-2)% $ gamme; $ Last \u003d $ premier + $ gamme<$pc?$first+$range:$pc; } else error(503); } else error(503);

Il reste seulement d'afficher la chaîne de navigation:

Dans la mise en œuvre présentée, le premier lien régulier (si ce n'est pas un lien vers la première page) vous permet de passer à la page précédente des pages. S'il est nécessaire que le dernier lien régulier puisse également être basculé à la page suivante des pages (c'est-à-dire qu'il a fonctionné comme le lien "Même" et pourrait le remplacer), dans la première formule en tant que diviseur au lieu de la gamme $ variable, spécifiez l'expression ($ gamme-1).

La fonction Pagelink est responsable de la formation de la partie de la référence dans laquelle le numéro de page est spécifié. Lorsque vous utilisez un rotateur de pages 0 et 1, cette fonctionnalité est préférable de placer à côté du rotateur, car Il doit compenser l'action du rotateur, vous permettant d'obtenir l'adresse / au lieu de /? P \u003d 1 dans le lien pour la correspondre à une valeur zéro du paramètre d'entrée $ PN:

Fonction PAGELINK ($ P) (retour $ P\u003e 1? "? P \u003d". $ P: "";) Si ($ PN \u003d\u003d 0) $ pn ++; elsesif ($ pn \u003d\u003d 1) $ pn--;

Les sites ont tendance à contenir plusieurs pages. Ils peuvent être situés 3 à 5 pages, par exemple, sur la page d'atterrissage, et peut-être plus, beaucoup plus.

Chaque bon site doit contenir la navigation, ce qui permettra à l'utilisateur de naviguer correctement et de se déplacer entre les pages du site. Vous pouvez créer une telle pagination à l'aide de JavaScript. Dans cet article, nous allons parler de la manière de créer une telle navigation.

Un autre point, en plus de JavaScript ordinaire, l'exemple utilise Bootstrap 4. Sa composant Bootstrap Pagination est associée à la bibliothèque de JQuery, à savoir le plug-in Buzina Pagination. Il vous permet de scinder toutes les informations en plusieurs pages avec la création de navigation entre eux.

Connecter les cadres nécessaires

Pour travailler avec Bootstrap et JQuery, vous devez vous connecter. Cela peut être fait dans votre document HTML à l'aide de tags

Avez-vous aimé l'article? Partagez-le