Vous retrouverez sur cette page quelques exemples d'utilisation de styles de Bootstrap 5, organisés autour de 4 thématiques, qui pourraient être utilisés dans le cadre du volet C du projet de session. Ceci ne représente qu'une mince portion de ce que Bootstrap offre. N'hésitez pas au besoin à consulter les différentes ressources identifiées pour en découvrir d'autres! Pour chacun des exemples, vous trouverez premièrement le rendu visuel suivi du code utilisé dans un encadré gris (pour en faciliter le copier-coller) ainsi que des notes d'application. À la fin de chacune des sections thématiques, un ou des liens seront proposés pour consulter d'autres ressources sur la thématique présentée (encadré jaune).
small
<h4>Liste des cours <small>[automne 2022]</small></h4>
small
peut s'utiliser avec tous les niveaux de titre.mark
Liste des cours obligatoires.
<p>Liste des <mark>cours obligatoires</mark></p>
mark
peut s'utiliser dans d'autres balises que p
(par exemple, dans une cellule de tableau ou dans un élément de liste).<span data-bs-toggle="tooltip" data-bs-placement="bottom" title="Me voici. je suis jolie, non?">Survolez-moi pour la voir!</span>
data-bs-toogle
et data-bs-placement
peuvent s'utiliser dans n'importe quelle balise d'ouverture où l'on retrouve un attribut title. Le code ci-dessous pour activer cette fonctionnalité doit être présent à la fin de la page HTML. Dans le cadre du volet C du projet de session, ce code est déjà inclus dans le pied de page (fichier footer.htm). Il n'est ainsi pas nécessaire de l'ajouter.
<script> var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) { return new bootstrap.Tooltip(tooltipTriggerEl) }) </script>
div class="row mb-3"
qui contient deux éléments, soit label class="form-label col-sm-2 fw-bold text-end"
pour identifier l'étiquette devant le contrôle et div class="col-sm-10"
qui contient le code du contrôle comme tel). Pour les codes des contrôles, il faut aussi prendre bien soin de refaire les choses telles qu'elles sont indiquées. Pour information col-sm-2
et col-sml-10
sont des classes qui gèrent la largeur des deux éléments.Entête col. 1 | Entête col. 2 |
---|---|
Première valeur col. 1 | Première valeur col. 2 |
Deuxième valeur col. 1 | Deuxième valeur col. 2 |
<table class="table table-hover"> <tr> <th>Entête col. 1</th> <th>Entête col. 2</th> </tr> <tr> <td>Première valeur col. 1</td> <td>Première valeur col. 2</td> </tr> <tr> <td>Deuxième valeur col. 1</td> <td>Deuxième valeur col. 2</td> </tr> </table>
table
à un tableau permet d'obtenir un visuel de base. Il est possible d'y ajouter d'autres classes spécifiques pour obtenir différents effets comme, dans l'exemple ci-dessus, la classe table-hover
qui permet de griser une ligne lorsque la souris la survole. La classe spécifique table-striped
permet d'obtenir un tableau où une ligne sur deux est grisée.<div class="card text-dark bg-light mb-3"> <div class="card-header fw-bold">Titre sur fond gris pâle</div> <div class="card-body bg-white">Corps sur fond blanc</div> </div> <div class="card text-white bg-dark"> <div class="card-header fw-bold">Titre sur fond noir avec écriture blanche</div> <div class="card-body bg-white text-dark">Corps sur fond blanc</div> </div> <div class="card p-3"> Uniquement du texte sans division en entête et en corps. </div>