14. Développement Web - TP N°14
Résultat attendu :
Notez que la police d'affichage
a été modifiée en Verdana
14.1. Objectif
On désire créer une page bootstap.html et lui appliquer des styles en utilisant Bootstrap.
14.2. Inclusion de bootstrap
Comme indiqué dans le cours CSS sur Bootstrap, ajoutez le fichier CSS et le script Javascript pour la version 5.3 en
utilisant CDN jsdeliver.com.
14.3. header
Créer un header dans lequel on ajoute un titre h1 de libellé "Ma Page Web". Le titre h1 doit être compris dans un div.
Appliquez ensuite les styles suivants en utilisant class="..." :
- pour le header : bg-primary text-white text-center py-5
(voir Spacing pour py-5)
- pour le div : container
- pour h1 : display-4
14.4. footer
Créer un footer dans lequel on ajoute un paragraphe "© 2024 Ma Page Web. Tous droits réservés.". Le paragraphe p doit être compris dans un div.
Appliquez ensuite les styles suivants en utilisant class="..." :
- pour le footer : bg-dark text-white text-center py-2
- pour le div : container
14.5. Barre de navigation
Créer une barre de navigation située après le header. Le code est assez conséquent et très
spécifique :
<!-- Barre de navigation -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<a class="navbar-brand" href="#">Mon Site
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
<div class="collapse navbar-collapse" id="navbarNav">
<a class="nav-link" href="#">Accueil
</a>
<a class="nav-link" href="#">Mon CV
</a>
<a class="nav-link" href="#">Mes résultats
</a>
</nav>
14.6. Tableau
Créer un div de classe container mt-4. Puis ajouter dans ce div un titre h2
de libellé "Un tableau".
Après le h2, ajouter une table :
Appliquez les styles suivants :
- pour la balise table ajouter une classe table
- pour les th dans thead ajouter scope="col"
- pour les th dans tbody ajouter scope="row"
14.7. Espacements
Ajouter deux espacements de type div :
<div class="container my-5"></div>
<div class="container my-5"></div>
14.8. Formulaire
Créer un div de classe container mt-4. Puis ajouter dans ce div un titre h2
de libellé "Formulaire".
Créer un formulaire qui comprend :
- un label "Produit" ainsi que le champ input associé de type text
- un label "Quantité" ainsi que le champ input associé de type number
- un bouton de type submit de texte Ajouter
- un bouton de type reset de texte RAZ
Entourez chacun des champs par un div :
Appliquez les styles (class=) suivants :
- pour les label : form-label
- pour les input : form-control
- pour le button Ajouter : btn btn-primary
- pour le button RAZ : btn btn-secondary
14.9. Deux containers par ligne
Après le deuxième espacement créé précédemment créer un nouveau div de classe container mt-4.
A l'intérieur de ce div, créer un deuxième div de classe row.
A l'intérieur de ce dernier div ajouter le code suivant :
<!-- Premier Container Bootstrap -->
<div class="container border p-3">
<p>Contenu du premier container.
</p>
<!-- Deuxième Container Bootstrap -->
<div class="container border p-3">
<p>Contenu du deuxième container.
</p>
14.10. Modification du layout du formulaire
Comment faire pour que le formulaire n'occupe pas la totalité du div qui le contient et qu'il soit centré horizontalement dans ce
container ?
14.11. Pour aller plus loin
Vous trouverez d'autres mises en pages et composants sur Bootstrap Introduction.