Bootstrap, de Twitter, est actuellement le cadre frontal le plus populaire. Bootstrap est basé sur HTML, CSS et JavaScript. Il est simple et flexible, ce qui rend le développement Web plus rapide.
Les groupes de liste sont des composants flexibles et puissants qui peuvent non seulement être utilisés pour afficher un simple ensemble d'éléments, mais aussi pour un contenu personnalisé complexe. Le groupe de liste peut être utilisé pour créer des listes de listes, une navigation verticale et d'autres effets, et peut également créer de plus beaux composants avec d'autres composants. List Group est également un composant indépendant dans le framework bootstrap, il a donc également son propre code source indépendant:
Moins: list-group.less
Sass: _list-group.scss
Le groupe de liste ressemble à la suppression des éléments de liste des symboles de liste et ils sont équipés de styles spécifiques. Le groupe de liste de base dans le framework bootstrap comprend principalement deux parties:
Liste-groupe: List Group Container, couramment utilisé est l'élément UL, ou il peut être un élément OL ou DIV
list-group-item: lister élément, couramment utilisé est l'élément li, ou il peut être un élément div
Il n'y a pas de paramètre de style trop de style pour le groupe de liste de base, et l'espacement, les bordures et les coins arrondis sont principalement définis;
.List-group {padding-left: 0; margin-fond: 20px;}. list-group-item {position: relatif; affichage: bloc; padding: 10px 15px; margin-boot: -1px; background-Color: #fff; border: 1px solide #ddd;}. 4px; border-top-right-radius: 4px;}. List-group-item: Last-Child {margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;};Jetons un coup d'œil à un exemple:
<H1> Groupe de base de la liste de base </h1> <ul> <li> Rice de pomme de terre braisé </li> <li> Nouilles de poulet frit épicées </li> <li> Corilla Chop Tofu </li> <li> Frime Horseshoe in Dutch Harits </li> <li> RIBS Hawthorn </li> <li> rivière frit avec des chires </li> </ ul>
Liste du groupe avec des badges
Un groupe de liste avec des badges est en fait un effet de combinaison du composant de badge et du composant de liste de base dans le framework Bootstrap. La méthode spécifique est très simple. Ajoutez simplement le "badge" du composant de badge à l'article .list-group-item.
Principe de mise en œuvre:
Réglez un flotteur droit pour l'insigne, bien sûr, si deux badges apparaissent dans un élément de liste en même temps, la distance entre eux est également définie.
.List-group-item> .badge {float: right;}. list-group-item> .badge + .badge {margin-droite: 5px;}exemple:
<h1> Liste du groupe avec badge </h1> <ul> <li> <pan> 13 </span> riz a été apporté au bacon et aux pommes de terre </li> <li> <span> 20 </span> Flavour épicé pépites de poulet frit </li> <li> <pan> Beans </li> <li> <pan> 8 </span> COBBOTS HAUPHNORN </li> <li> <pan> 15 </span> crevettes de la rivière Fried dans les poireaux </li> </ul>
Liste du groupe avec des liens
Un groupe de liste avec des connexions signifie en fait que chaque élément de liste a un effet de lien. Ce que les gens pensent généralement, c'est ajouter des liens au texte de l'élément de liste basé sur le groupe de liste de base, tels que:
<ul> <li> <a href = "#"> Rice braisé de porc bao </a> </li> <li> <a href = "#"> pépites de poulet frit épicé </a> </li> <li> <a href = "#"> corilla peled egg tofu </a> </li> <li> <a href = "#> frit dans le dunchoe dans le dutch dans le dunchoe dans le dutch dans le dunchoe dans le dunchoe dans le dutch dans le dunchoe dans le dutch dans le dunchoe dans le Dutch dans le dunchoe dans le Dutch dans le dunchoe dans le Dutch dans le Dutch dans le Dutch dans le Dutch dans le Duro Beans </a> </li> <li> <a href = "#"> Ribs aubépine </a> </li> <li> <a href = "#"> crevette de la rivière frite dans les poireaux </a> </li> </ul>
Les effets sont les suivants:
Il y a un inconvénient à cela, c'est-à-dire que la zone de clic du lien n'est valable que dans le texte; Mais souvent, j'espère que n'importe quelle zone de l'élément de liste peut être cliquable, je dois donc ajouter un style supplémentaire à l'étiquette de lien: affichage: bloc; Mais dans le framework bootstrap, une autre méthode d'implémentation est toujours adoptée, qui doit remplacer Ul.List-group par div.list-group, et li.list-group-item par A.List-group-item, afin que l'effet souhaité puisse être réalisé.
Principe de mise en œuvre:
Si vous utilisez A.List-group-item, le style doit être traité, tel que: supprimer le texte, augmenter l'effet de suspension, etc.; Ce qui suit est le code source CSS:
A.List-group-item {Color: # 555;} a.list-group-item .list-group-item-heading {Color: # 333;} a.list-group-item: hover, a.list-group-item: focus {Color: # 555; text-décoration: None; background-Color: # f5f5f5;}Utilisation des groupes de listes de liens:
<h1> Liste du groupe avec des liens </h1><ul> <a href = "#"> Bacon et riz de pomme de terre </a> <a href = "#"> Nuggets de poulet frit épicé </a> href = "#"> côtes aubépines </a> <a href = "#"> crevettes frit avec poireaux </a> </ul>
Les effets sont les suivants:
Groupe de liste personnalisée
Le framework bootstrap ajoute deux styles au groupe de liste de liens:
.List-group-item-heading: Utilisé pour définir le style de l'en-tête de l'élément de liste
.List-group-item-text: utilisé pour définir le contenu principal de l'élément de liste
La plus grande fonction de ces deux styles est d'aider les développeurs à personnaliser le contenu de l'élément de liste
Principe de mise en œuvre:
Ces deux styles contrôlent principalement la couleur du texte à l'état incompatible. Ce qui suit est le code source CSS:
a.list-group-item.list-group-item-heading {colore: # 333;}. list-group-item.disabled .list-group-item-heading, .list-group-item.disabled: hover .list-group-item-heading, .list-group-item.disabled: focus. INHERIIT;}. List-Group-Item.Disabled .List-Group-Item-Text, .List-Group-Item.Disabled: Focus .List-Group-Item-Text {Color: # 777;}. List-group-item.active. .List-group-item-heading, .list-group-item.active: focus .list-group-item-heading, .list-group-item.active .list-group-item-heading> small, .list-group-item.active: hover .list-group-item-heading> small, .list-group-item.cactive: focus. Small, .List-group-item.active .list-group-item-heading> .small, .list-group-item.active: hover .list-group-item-heading> .small, .list-group-item.active: focal .list-group-item-heading.active. .List-group-item-text, .list-group-item.active: hover .list-group-item-text, .list-group-item.active: focus .list-group-item-text {colore: # e1edf7;}. list-group-item-heading {margin-top: 0; margin-bottom: 5px;}. {margin-fond: 0; line-height: 1.3;}Utilisation de groupes de liste personnalisés
<h1> Liste personnalisée Groupe </h1> <ul> <a> <h4> Liste 1 Title </h4> <p> Liste 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 liste de contenu Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Contenu List de contenu 2 Contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Contenu Liste 4 4 CONTENU LISTE 4 LISTE DE CONTENU 4 LISTE DE CONTENU 4 LISTE DE CONTENCE 4 LISTE DE CONTENUX 4 Liste de contenu Liste 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Contenu Liste 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 4 CONTENUX 4 LIST LISTE DE CONtenu 4 CONTENUX 4 list 4 content list 4 content list 4 content list 4 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 5 Content list 5 Content list 5 Content list 5 Content list 5 Content list 5 Content list 5 Content list 5 Content list 5 Content list 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Contenu Liste 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu Liste de contenu 6 Contenu 6 6 Liste de contenu de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu Liste de contenu 6 Liste 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu
Paramètres d'état pour les éléments de liste
Le framework bootstrap fournit également des effets d'état pour combiner les éléments de liste, en particulier en liant les groupes de liste. La méthode d'implémentation est similaire aux composants introduits ci-dessus. Dans le groupe de liste, il vous suffit d'ajouter des noms de classe aux éléments de liste correspondants: .active (représentant l'état actuel). Disabled (représentant l'état désactivé)
Principe de mise en œuvre:
En termes de style, la couleur d'arrière-plan et le texte de l'élément de liste sont principalement stylisés. Ce qui suit est le code source CSS:
.List-group-item.disabled, .list-group-item.disabled: hover, .list-group-item.disabled: focus {colore: # 777; background-color: #eee;}. list-group-item.active, .list-group-item.active: hover, .list-group-item.active: focus #FFF; Background-Color: # 428BCA; Border-Color: # 428BCA;}exemple:
<h1> Liste des paramètres d'état de groupe </h1> <ul> <a> <h4> Liste 1 Title </h4> <p> Liste 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Contenu Liste 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 1 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Contenu Liste de contenu de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 2 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 4 Liste de contenu 3 Liste de contenu 3 Liste de contenu 3 Contenu Liste de contenu 3 Contenu 3 list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 4 content list 4 content list 4 content list 4 content list 4 content list 4 content list 4 content list 4 content list 4 content list 4 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 3 content list 4 content list 4 content list 4 content list 4 content list 4 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 4 Content list 5 Content list 5 Content list 5 Content list 5 Content list 5 Content list 5 Content list 5 Content list 5 Content list 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 5 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Contenu Liste 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu Liste de contenu 6 Contenu Liste de contenu 6 Contenu Liste de contenu 6 Contenu List de contenu 6 Liste de contenu de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu Liste de contenu 6 Liste 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Liste de contenu 6 Contenu
L'effet est le suivant (le troisième élément de liste est désactivé. Il y a une icône de désactivation dessus lorsque la souris est déplacée. Voici une capture d'écran directe, et cet effet ne peut pas être vu):
Groupe de liste colorée
Le composant de groupe de liste est le même que le composant d'avertissement. Bootstrap offre différentes couleurs d'arrière-plan et couleurs de texte pour différents états. Vous pouvez utiliser ces noms de classe pour définir les éléments de liste avec différentes couleurs d'arrière-plan:
.List-group-item-Success: Success Green (Couleur d'arrière-plan) .List-group-item-info: Information Blue (Couleur d'arrière-plan) .List-group-item-Warning: Avertissement Jaune (couleur d'arrière-plan) .List-group-item-danger: Erreur rouge (couleur d'arrière-plan)
Principe de mise en œuvre:
Ces noms de classe ne modifient que la couleur d'arrière-plan et la couleur du texte, et le code source correspondant est le suivant:
.List-Group-Item-Success {Color: # 3C763D; Background-Color: # DFF0D8;} A.List-Group-Item-Success {Color: # 3C763d;} A.List-group-item-success. INHERIIT;} A.List-Groupe-Item-Success: Hover, A.List-Group-Item-Success: Focus {Color: # 3C763D; Background-Color: # D0E9C6;} A.List-Group-Item-Success.Active, A.List-Group-Item-Success. #FFF; Background-Color: # 3C763D; Border-Color: # 3C763D;}Pour d'autres codes de style d'état, veuillez vérifier le fichier de code source. Si vous souhaitez ajouter de la couleur d'arrière-plan à l'élément de liste, ajoutez simplement le nom de classe correspondant à la classe.lis-group-item.
Utilisation de groupes de liste colorée:
<h1> Groupe de liste colorée </h1> <ul> <a href = "#"> Élément de liste 1 <span> 10 </span> </a> <a href = "#"> Élément de liste 1 <span> 10 </span> </a> <a href = "#"> List item1 <span> 10 </span> </a> <a href = "#"> List item1 <pan> </a> <a href = "#"> href = "#"> Élément de liste 1 <span> 10 </span> </a> </ul>
Les effets sont les suivants: