2021-2022
À définir.
Nous allons commencer par créer un nouveau projet.
DevWeb/Code/TP_2 qui sera le répertoire racine du projet pour la séance de TP. Dans le répertoire créez :
images qui contiendra les imagesstyles qui contiendra les fichiers de stylescripts qui contiendra les sources javascriptindex.html avec :
Manipulation de base des sélecteurs dans le fichier index.html.
<h1> et <h3><h2> et <p>.<code> afin que son texte soit bleu.id vaut menu ait un fond rouge.id aient un texte noir sur fond jaune.<h1> ayant un attribut title aient un texte bleu, les autres ayant un texte noir.<body> aient un texte gris et que ceux inclus dans <div> aient un texte marron.<span> enfants de <p> aient un texte bleu, tous les autres ayant un texte noir.<li> de premier niveau inclus dans <ol> soient rouges, et que ceux de second niveau soient en vert.<li> selon qu’il est inclus dans <ol> ou <ul>.<h1> provoque le changement de couleur du texte en rouge.Cascade de sélecteurs.
Récupérez le fichier exo1.html et le fichier exo1.css
Exercice basé sur un énoncé proposé par Jean-christophe Routier
exo1.html dans votre navigateur et expliquez le résultat.Cascade de sélecteurs.
Récupérez le fichier exo2.html et le fichier exo2.css
Exercice basé sur un énoncé proposé par Jean-christophe Routier
exo2.html dans votre navigateur et expliquez le résultat.exo2.css pour visualiser les règles de priorité des sélecteurs.SPAN5 et SPAN6 en bleu.On distingue deux types d’éléments, les éléments blocs (block) et les éléments en ligne (inline).
Créez un fichier exo3.html et associez-lui un fichier de style exo3.css.
Dans le fichier exo3.html créez un titre <h1> avec 3 ou 4 mots.
Dans le fichier exo3.html créez 5 éléments <div> avec un attribut class qui vaut ‘un’, ‘deux’, etc… et qui contient 100 mots pour le premier et 50 pours les suivants.
Dans chacun des éléments <div> créez un élément <span> contenant 3 à 5 mots.
Créez un sélecteur pour le titre <h1> avec une couleur #007bff et marge de 2rem (À quoi correspond l’unité rem).
Créez un sélecteur pour les éléments <div> avec :
#aa2233 de 1 pixel d’épaisseur.#93a1a1 (voir la documentation pour utiliser box-shadow).#dddddd.Créez un sélecteur pour les éléments <div> avec une taille de caractères de 1.4 rem pour les <div> paires
Cela doit être équivalent à :

Créez un sélecteur pour les éléments <span> avec :
deeppink de 1 pixel d’épaisseur en pointillé.Est-ce que la marge, le padding sont pris en compte ?
Que faut-il faire pour que cela soit pris en compte ? et faites la modification.
Cela doit être équivalent à :

Exercice basé sur un énoncé proposé par Jean-Marc Lecarpentier
Les fichiers dont vous aurez besoin se trouvent dans l’archive exo4.zip.
exo4.html pour qu’il utilise le fichier exo4.css.exo4.txt dans le fichier exo4.html en utilisant les balises HTML qui conviennent.exo4.css pour obtenir approximativement le résultat suivant (les images se trouvent dans le répertoire images de l’archive) :
En utilisant les modules de placement, vous allez réaliser le gabarit suivant :

exo5.html qui contient les blocs qui correspondent au gabarit :
exo5.css qui sera associé au fichier exo5.html.Le résultat final doit être équivalent à :
