diff --git a/src/cours/CIEL1/04-web-statique/tp/images/result-tp2.png b/src/cours/CIEL1/04-web-statique/tp/images/result-tp2.png new file mode 100644 index 0000000..0230503 Binary files /dev/null and b/src/cours/CIEL1/04-web-statique/tp/images/result-tp2.png differ diff --git a/src/cours/CIEL1/04-web-statique/tp/tp02-css-bases.md b/src/cours/CIEL1/04-web-statique/tp/tp02-css-bases.md index 3708ded..315336e 100644 --- a/src/cours/CIEL1/04-web-statique/tp/tp02-css-bases.md +++ b/src/cours/CIEL1/04-web-statique/tp/tp02-css-bases.md @@ -1,20 +1,23 @@ -# Titre activité +# Web statique - Activité - Feuilles de style CSS ## Objectifs ### Objectifs pédagogiques -- **Objectif** : Description +- Ajouter une feuille de style à notre page web +- Manipuler les sléecteurs et les propriétés +- Apprendre à utiliser le modèle de boîte +- Apprendre à manipuler les flexbox ### Objectifs techniques -- **Objectif** : Description +- Améliorer l'aspect visuel de notre site web pour le rendre attrayant ## Validation ### Livrables -- Le code final +- Le code final HTML + CSS (zip) - Le compte-rendu de l'activité Le tout dans un répertoire avec le nom suivant `YYYY-MM-DD_TPX_NOM1_Prenom1_NOM2_Prenom2`. @@ -23,9 +26,10 @@ Le tout dans un répertoire avec le nom suivant `YYYY-MM-DD_TPX_NOM1_Prenom1_NOM ### Résultats attendus -- [ ] Le programme se lance sans erreur. -- [ ] Chaque fonction contient une docstring minimale expliquant sa fonctionnalité. Bonus : Doctsrings complètes au format Numpy. - [ ] Le code est propre, correctement formaté, les variables, fonctions et paramètres sont bien nommés, les conventions sont respectées. +- [ ] La page web d'accueil affichée dans un navigateur ressemble à ceci (ou version personnalisée) + +![result-tp2](./images/result-tp2.png) ### Critères d'évaluation @@ -41,15 +45,15 @@ Le tout dans un répertoire avec le nom suivant `YYYY-MM-DD_TPX_NOM1_Prenom1_NOM - Autonomie dans la progression (2pts) - Bonus +2pts -## Documents fournis - -- Cours -- Docs -- Code préalable - ## Étapes -### 3 - Un peu de style +### 0 - Mise en place + +- Nous repartons du résultat du TP précédent. +- Vérifiez que toutes vos modifications aient bien été commitées. +- Créez un nouveau fichier de compte-rendu. + +### 1 - Un peu de style **Objectif :** Ajouter une feuille de style @@ -65,7 +69,8 @@ Le tout dans un répertoire avec le nom suivant `YYYY-MM-DD_TPX_NOM1_Prenom1_NOM ~~~html ~~~ -4. Vérifier que le titre de votre site s'affiche désormais en bleu +4. Vérifier que le titre de votre site s'affiche désormais en bleu. +5. Vous pouvez mettre une couleur plus agréable (par exemple : `#213C54`) 5. Faire un nouveau commit (après avoir complété votre compte-rendu). ``` @@ -83,25 +88,34 @@ Le tout dans un répertoire avec le nom suivant `YYYY-MM-DD_TPX_NOM1_Prenom1_NOM - les valeurs de propriétés ``` -### 4 - Un peu de créativité +### 2 - Un peu plus de style **Objectif :** Compléter le style de votre site web avec la feuille de style CSS ```admonish travail +#### Sélection par type de balise 1. Utilisez la [documentation](https://developer.mozilla.org/fr/docs/Web/CSS/text-align) pour centrer le titre de votre page -1. Ajoutez l'attribut `id="devise"` au paragraphe de la devise du cabinet. -1. Utilisez cet attribut dans un sélecteur CSS pour centrer la phrase sous le titre et mettre le texte en italique (propriété `font-style`). Aidez-vous de la [documentation](https://developer.mozilla.org/fr/docs/Web/CSS/Reference#s%C3%A9lecteurs). 1. Utilisez la [documentation de Mozilla](https://developer.mozilla.org/fr/docs/Web/CSS/font-family) pour que la police par défaut de votre page soit `Helvetica` -1. Utilisez la documentation pour que le lien sur `Alexandrie` devienne vert que lorsqu'on le survole avec la souris. Il doit rester noir sinon. -1. Encapsulez le texte de description ainsi que l'image dans une balise `
`. Ajoutez l'attribut `class="description"` à la section. -1. À l'aide des propriétés CSS [`margin-right`](https://developer.mozilla.org/fr/docs/Web/CSS/margin) `margin-left` et [`max-width`](https://developer.mozilla.org/fr/docs/Web/CSS/max-width.), essayez de : - - centrer le contenu de votre page - - limiter le contenu à 800 pixels de large. -1. Faites un nouveau commit (après avoir complété votre compte-rendu). -``` -```admonish help title="Aide" -- Pour selectionner un élément lorsqu'il est survolé, vous pouvez utiliser la pseudo-classe `element:hover` +#### Sélection par balise encapsulée +1. Encapsulez les liens vers les autres pages dans une balise `