Prog Web-1
Prog Web-1
La structure de base
Paragraphes
Cette balise n’a pas de balise fermante car elle ne peut avoir
de contenu (cf. le début du TD). On remarque qu’elle possède
deux champs src et alt que l’on appelle les attributs de la
balise. Les attributs se trouvent toujours dans la balise
ouvrante.
Précédemment, on avait vu une autre balise avec un attribut :
quelle était cette balise ?
L’attribut src doit contenir l’adresse de l’image.
L’attribut alt permet d’ajouter un texte alternatif pour les
navigateurs ne pouvant les afficher (navigateur textuel Lynx)
ou pour les personnes ne pouvant pas bien les distinguer
(aveugles ou déficits visuels légers). Attention,
l’attribut alt est obligatoire.
1. Enregistrez l’image chuck-jeune.jpg dans un
répertoire images par rapport à votre
fichier index.html.
2. Remplacez le commentaire <!--l'image de Chuck
Young doit être positionnée ici --> par la
balise <img> suivante
3. <img src="./images/chuck-jeune.jpg" alt="Une photo de Chuck Jeune, la
légende est en marche.">
Liens externes
Exercices
Tout va principalement se passer dans styles.css.
1. Conformément à la maquette du designer target.png, il
faut alterner comme couleurs de fonds pour les titres des
sections les valeurs #5BBDBF et #FF5850. Pour cela il
nous faudra rajouter une classe “pair” et “impair” aux
éléments h2 et h3 et leur associer le style adéquat
dans styles.css.
2. L’image beware.jpg a du style, mais elle prend un peu
trop de place : limitez sa hauteur à 300px.
Attention : la limite de 300px doit s’appliquer seulement
l’image beware.jpg et pas à chuck-jeune.jpg.
Comment faire ?
3. On veut mettre en avant les innombrables arts martiaux
4. que maîtrise Chuck Norris. Pour ce faire :
i. on va entourer chacun de ces arts martiaux
(Taekwondo, Ju-Jitsu, …) d’une balise <span> avec
la classe skill dans le fichier HTML.
ii. D’un autre côté, il faut créer dans le CSS la règle qui
associe à tous les éléments ayant la classe skill la
mise en page suivante : texte en rouge et en italique
(ou ce qui vous fait plaisir).
5. Testez la conformité de votre fichier CSS avec le
validateur https://jigsaw.w3.org/css-validator.
Remarques finales
Le CSS et HTML : des rôles bien distincts et complémentaires
Les formulaires
Introduction
Nous allons ajouter un formulaire d’inscription à notre site de
fans de Chuck Norris, en utilisant la balise <form>. Cette
balise <form> nous permettra d’avoir des réponses à des
questions des plus ouvertes (“Que voulez-vous dire à
Chuck ?”) aux plus fermées (“Parmi ces trois choix quel est
votre sport favori ?”, “Quel est votre sexe ?” … ). Il y a
beaucoup de types de questions, correspondant chacune à un
type de balises<input> ou <textarea> que nous verrons par
la suite.
La balise <form> et les balises <input>
Le coeur du formulaire est constitué par deux types de
balises: <form> et <input>.
La balise <form> délimite le contenu du formulaire et
renseigne plusieurs attributs nécessaires au fonctionnement du
formulaire:
method: nom de la méthode HTTP utilisée pour envoyer
les données. Peut prendre pour valeur postou get :
o get envoie les données comme composantes de
Source code available on GitHub, static Website generated with Jekyll and kindly hosted
by GitHub. Structure of the website by Luca De Feo