Maison >interface Web >tutoriel CSS >Comment puis-je ajouter des icônes en chevron aux panneaux accordéon Bootstrap 3 pour indiquer visuellement leur état de réduction à l'aide de CSS ?

Comment puis-je ajouter des icônes en chevron aux panneaux accordéon Bootstrap 3 pour indiquer visuellement leur état de réduction à l'aide de CSS ?

DDD
DDDoriginal
2024-12-01 18:33:10295parcourir

How can I add chevron icons to Bootstrap 3 accordion panels to visually indicate their collapse state using CSS?

Utilisation de CSS pour afficher les icônes en chevron pour les états réduits

Dans le framework Bootstrap 3, le composant accordéon est couramment utilisé pour créer des panneaux pliables. Bien que la fonctionnalité par défaut de ces panneaux inclut le basculement de leur visibilité, les utilisateurs peuvent souhaiter améliorer davantage cette fonctionnalité en affichant visuellement l'état de réduction actuel à l'aide d'icônes en forme de chevron.

Approche CSS

L'approche CSS suivante peut être utilisée pour ajouter des chevrons aux en-têtes des panneaux :

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

Pour utiliser cette approche, ajoutez le CSS ci-dessus à votre feuille de style. Cela ajoutera des chevrons aux en-têtes des panneaux, les panneaux ouverts affichant un chevron orienté vers le bas et les panneaux réduits affichant un chevron orienté vers le haut.

Exemple HTML

Avec ceci CSS en place, le code HTML suivant produira des panneaux pliables avec des icônes en chevron :

<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" type="text/javascript"></script>

<div class="panel-group">

Cette approche améliore l'expérience utilisateur en fournissant des éléments visuels des indices sur l'état actuel du panneau, permettant aux utilisateurs de comprendre et d'interagir plus facilement avec les panneaux pliables.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn