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 à :