Exercices Intro à Bootstrap¶
Rappel : ajouter Bootstrap à une page
- S'assurer que la balise de détection du viewport est présente dans le
<head> - Ajouter le lien CSS dans le
<head> - Ajouter le script à la fin du
<body>
Notes de cours "Inclure Bootstrap" : https://interfaces.dinf.ca/semaine8/bootstrap/#inclure-bootstrap
Exercice¶
-
Télécharger l'image et la placer dans le dossier images de votre projet
-
Dans le body de votre page, insérer ce HTML :
<div> <img src="images/avatar.jpg" alt="Image d'avatar"> <div> <h1>Alexandra Martin</h1> <p>Graphiste 3D</p> <p>Passionnée de jeux vidéo, d'art et longues balades en nature.</p> <span>Créative</span> <span>Curieuse</span> </div> </div> -
Suivre les étapes pour appliquer les classes Bootstrap au bon endroit et recréer cet affichage :

-
Sur la div principale (parent), appliquer les classes suivantes :
- container pour en faire un conteneur
- text-center pour centrer le texte
- py-9 pour appliquer du padding de 2rem
- bg-muted-inverse pour la couleur de fond (autres couleurs de fond disponibles : https://getbootstrap.com/docs/6.0/utilities/background/#colors)
-
Sur l'image, appliquer les classes suivantes :
- rounded-circle pour arrondir le contour en un cercle (plusieurs autres contours arrondis possibles : https://getbootstrap.com/docs/6.0/utilities/border-radius/)
- w-25 pour appliquer une largeur (width) de 25%
-
Sur la div qui contient le texte, appliquer les classes suivantes :
- mx-9 pour appliquer des marges en X (gauche et droite) de 2rem
- border pour appliquer une bordure tout le tour (pour les autres bordures : https://getbootstrap.com/docs/6.0/utilities/border/#border)
- border-inverse pour la couleur de bordure (autres couleurs de bordure : https://getbootstrap.com/docs/6.0/utilities/border-color/#colors)
- p-9 pour du padding de 2rem
-
Sur le h1, appliquer fg-accent pour la couleur de texte (autres couleurs de texte : https://getbootstrap.com/docs/6.0/utilities/colors/#colors)
-
Sur le premier paragraphe, appliquer les classe suivantes :
- fg-primary pour la couleur de texte
- fw-bold pour appliquer du gras sur la police
- fs-lg pour une taille de police large
-
Appliquer une taille de police large sur le deuxième paragraphe
-
Sur les deux span, appliquer :
- une couleur de fond
- un contour arrondi
- un peu de padding tout le tour (tailles de padding: https://getbootstrap.com/docs/6.0/utilities/padding/#notation)
- une couleur de texte
Votre bloc ressemble présentement à ceci :

Pour positionner les éléments :
-
On se rappelle qu'un parent ayant un affichage en flex positionne ses enfants côte à côte
Sur la div principale, appliquer la classe d-flex (qui veut dire display: flex)
-
Pour positionner les enfants, on ajoute au parent les classes justify-content et align-items comme on le ferait en CSS
Ajouter les deux classes justify-content-center et align-items-center
Résultat :

Pour rendre réactif, on va modifier la disposition des enfants : de colonne sur mobile à rangée sur écran médium et plus.
-
Sur le parent qui est déjà un flex, ajouter flex-column
Ceci positionne les enfants en colonne
-
Toujours sur le parent flex, ajouter md:flex-row
Ceci indique qu'à partir d'un écran médium (tablette), on afiche les enfants sur une rangée
Vous obtenez :
