Le Langage HTML
Le Langage HTML
Le Langage HTML
▪ 1995: HTML 2
▪ Devenu standard pour assurer la compatibilité entre navigateurs (Firefox, Internet Explorer,..)
Structure d’une page HTML
Déclaration
Entête
Corps
Balise HTML
▪ 140 balises
Attributs
1.Partie Entête
<head>…</head>
➢ Syntaxe générale :
<head>
▪ Balises <meta>
o Exemple :
<head>
▪ Balises <meta>
o Syntaxe :
o Indique aux moteurs de recherche les mots clés en rapport avec votre site.
o Exemple :
<head>
▪ Balises <meta>
o Syntaxe :
o Exemple :
<head>
▪ Balises <meta>
o Syntaxe :
o Permet de spécifier la catégorie de votre site. Utilisé par certains moteurs qui génèrent
un classement par catégorie
o Exemple :
<head>
▪ Balises <meta>
o Balise META : <meta name="robots">
o Syntaxe :
o Permet de spécifier les répertoires à référencer ou à exclure lorsque les robots (spiders) des
moteurs examineront votre site.
Valeur Description
index La page sera indexée par le robot
o Exemple :
<head>
▪ Balises <meta>
o Syntaxe :
o Cette description est prise en compte par le moteur de recherche comme description de la page
dans laquelle elle est insérée.
o Les mots que constituent cette phrase sont aussi considérés comme des mots clés par la plupart
des moteurs.
o Exemple :
<head>
▪ Balises <meta>
o Syntaxe :
o Permet de spécifier au spider (robot du moteur) de réindexer votre site suivant l'intervalle en jours
donnée.
o "15 days" ou "30 days" sont les meilleurs compromis.
o Exemple :
<head>
▪ Balises <meta>
o Syntaxe :
o Exemple :
2.Partie Corps
<body>…</body>
▪ Balise: <font>
▪ Texte et mise en forme
▪ Caractères spéciaux :
▪ Liens externes
▪ Liens internes
▪ Le ancres
▪ Les liens d’action
▪ Les boutons
▪ Liens hypertextes <a>
▪ Liens externes
▪ Liens internes
▪ Liens hypertextes <a>
▪ Liens d’action
▪ Boutons
▪ Les cadres <iframe>
▪ Créer le cadre
▪ Image cliquable
▪ Les listes
▪ Listes imbriquées :
▪ Les listes
▪ Listes de définitions :
▪ Les listes
▪ Listes cliquables (Menu) :
▪ Les tableaux <table>
▪ Les tableaux <table>
▪ Les tableaux <table>
▪ Tableaux irréguliers
▪ Fusion des colonnes : <colspan>
▪ Fusion des lignes : <rowspan>
▪ Les formulaires <form>
▪ Un formulaire permet de saisir des données et les envoyer au serveur pour traitement
▪ Méthodes d’envoi :
o GET : envoi des données saisies par URL. Les données sont récupérées par $_GET
o POST : envoi des données par requête (dans un fichier). On les récupère par $_POST
▪ Fichier de traitement :
o Les données peuvent être traitées dans le même fichier du formulaire ou dans un
fichier séparé
▪ Contenu d’un formulaire
Balise Description
<input> Champ de données
<label> Etiquète d’un champ
<textarea> Zone de texte multilignes
<fieldset> Regroupement de champs
<select> Liste déroulante
▪ Attributs de la balise <input>
Attribut Description
Type Type de champ (texte, mot de passe, bouton,..)
Name Nom de la variable contenant les données
saisies
Value Valeur par défaut
Size Taille de la zone de champ
Maxlength Nombre maximum de caractères
Placeholder Indication qui disparait des que l'utilisateur
clique sur le champ pour rentrer une valeur
Required Indique que le champ est obligatoire
▪ Principales valeurs de l’attribut type
Valeur Description
text Champ de texte
hidden Champ caché
password Contenu masqué
tel Numéro de téléphone
url Adresse web
email Saisir une adresse mail
time Saisir l’heure
date Saisir une date
number Saisir un nombre
checkbox Boite à cocher
radio Bouton radio
color Choix de couleur
file Charger un fichier
reset Réinitialiser les champs
submit Bouton d’envoi
▪ Listes déroulantes <select>
Formulaire
▪ Audio et Vidéo
❑Audio
Pour lire un fichier audio.
▪ Audio et Vidéo
❑Vidéo
Pour lire une vidéo.
▪ Lien de téléchargement
❑Attribut download :
Pour créer un lien de téléchargement