![[LOGO]](css/UGE.png) |
HTML et CSS |
Le but de ce TP est de se familiariser avec la syntaxe du HTML et du CSS.
Au moment de rendre votre rapport, pensez que vous devez aussi
rendre l'image correspondant à l'arbre du document.
Exercice 1 : Document HTML de base, le retour !
- Copiez-collez le rapport que vous avez écrit au TP précédent
pour en reprendre l'en-tête et la structure générale,
mais en l'adaptant aux exercices de ce nouveau TP.
On devrait donc avoir quelque chose comme :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Compte-rendu de TP2</title>
</head>
<body>
<h1>Compte-rendu de TP2</h1>
<p>Vincent Jugé</p>
<h2>Exercice 1 : Document de base, le retour !</h2>
…
</body>
</html>
- Ajoutez à votre compte-rendu la phrase suivante :
Les tags HTML commencent par une balise ouvrante <foo> et finissent par une balise fermante </foo>.
Note : pour votre compte rendu, il vous faudra surement utiliser
les entités < qui correspond à < et > qui correspond
à >.
- Comment mettre en gras ou en italique ?
Astuce : ouvrez le fichier HTML correspondant au sujet de TP dans le
navigateur avec un click bouton droit "View Page Source" puis cherchez le
mot Shibboleet avec un Ctrl-F, cela devrait être juste au dessus.
- Et comment faire pour mettre un mot à la fois en gras et en
italique ?
- En fait, votre compte rendu est pas vraiment en HTML, vous
devriez organiser les questions pour qu'elles soient automatiquement
numérotées par le navigateur.
Comment faire ?
Modifier votre compte-rendu en conséquence.
- Pourquoi avoir écrit "Compte-rendu de TP 2"
dans l'en-tête puis dans le corps du document ?
- Ajoutez un lien (le tag a) vers le
cours avec comme titre cours de programmation
web.
- Prenez une feuille de papier puis dessinez l'arbre des
différents tags correspondant à votre compte rendu.
Attention à bien respecter quel tag se trouve déclaré dans tel autre.
- Avec votre smartphone (ou celui du voisin), prenez une photo de
la feuille de papier sur laquelle vous avez dessiné l'arbre et
envoyez-la vous par mail. Puis allez dans vos mails pour récupérer
l'image et la sauvegarder sous le nom de mon-super-arbre.jpg
dans le répertoire tp2.
Utilisez ensuite le tag img pour inclure l'image dans votre compte rendu.
Attention,
cela risque d'être un peu gros visuellement, il vous faudra sûrement
jouer avec les attributs width et height de img pour avoir une image de
dimensions acceptables.
PS : N'oubliez pas l'attribut alt du tag img !
Exercice 2 : Les listes et les tables
- Dans votre compte-rendu, écrivez la liste suivante sous forme
d'une liste numérotée
- maths
- physique
- français
- Recopiez le code de la liste de la question précédente et
modifiez-le pour que la liste ne soit plus une liste numérotée mais
une liste à puces. Les items seront dont précédés de petits
cercles au lieu de chiffres.
- Dans votre compte rendu, écrivez la table de multiplication
suivante sous forme d'une table HTML
1 2 3 4
1 1 2 3 4
2 2 4 6 8
3 3 6 9 12
4 4 8 12 16
- Modifiez la table pour que la première ligne et la première
colonne soient considérées comme des titres (respectivement de
colonnes ou de lignes).
- On souhaite ajouter une case faisant 2 colonnes et une case
faisant deux lignes dans une nouvelle table.
Allez chercher
dans la spécification du Standard
HTML5 comment faire pour avoir de telles cases et expliquez dans
votre rapport comment vous avez fait pour trouver l'information.
Exercice 3 : Mon compte-rendu est trop stylé !
Voici un petit exercice pour voir comment appliquer des styles
s'appuyant sur les balises du document.
- Le titre de l'exercice courant se trouve normalement dans une balise
balise h2. Ajoutez à cette balise
un attribut style qui permet de mettre le
titre de l'exercice en orange.
- Déclarez une balise style à l'intérieur
des balises head du document, puis faites en
sorte que tout le document utilise une police sans-serif.
- Faites en sorte que la balise h1 corresponde à une police de 24
points, la balise h2 à une police de 18 points et
la balise h3 à une police 16 points.
- Faites en sorte que les balises h2
soient affichées en bleu marine, à part le titre de cet exercice (qui doit
rester en orange).
- Faites en sorte que le titre du compte-rendu de TP soit centré.
Pour cela, vous allez créer une classe "centered"
et ajouter un attribut class à la balise
englobant le titre du compte-rendu. Déclarez ensuite que le style pour
la classe "centered" est centré.
- On veut que votre nom soit aligné à droite. Commencez par
déclarer votre nom entre des balises div puis
ajoutez une classe right permettant d'aligner
le texte à droite.
- Faites en sorte que le
lien vers le cours de programmation web (que vous avez créé à l'exercice 1)
soit en
rouge si la souris n'est pas sur le lien et en
bleu canard
si la souris survole le lien.
Conseil : Vous utiliserez pour
cela les pseudo-classes des liens.
© Université Gustave Eiffel