<img>: Permet d'inserer une image dans une page web.
Syntaxe :
<imgsrc="Adresse de l'image obligatoire"width="Longueur de l'image en % ou en pixel"height="Hauteur de l'image"border="Ajouter une bordure autour de l'image"alt="Texte de remplacement (Description de l'image)"align="Top,Middle,Bottom ou Left,Right">
Top, Middle, Bottom (Sommet, Centre, Bas): Pour aligner le texte adjacent au l'image.
Left, Right (Gauche, Droite): Pour aligner l'image
Balise d'hyperliens:
<a href="URL ou adresse locale">...</a>
Permet de créer un lien hypertexte vers une destination.
3 Types de liens :
Lien local : La destination se trouve dans le même dossier.
Lien externe : La destination est éloignée (sur un autre poste) accessible à
travers une adresse URL.
Lien mixte : La destination se trouve dans le même poste dans un autre dossier.
2 Types d'adressage à utiliser :
Adressage absolu : le chemin de la destination est à partir de la racine (disque
dur).
ex: Disque\Cours1\. . .\fichier.html
Adressage relatif : le chemin est à partir du dossier courant.
ex: fichier.html
Remarque
Il est préférable d'utiliser l'adressage relatif dans vos liens pour la portabilité du
site web.
Ancres
Ancre = position créée (ancre) dans un fichier pour l'appeler dans un lien.
Syntaxe
Création de l'ancre : <a name="pt"> Position </a>
Appel de l'ancre dans <a href="#NameId"> #pt3 lien</a>
Tableaux
Tableaux pour HTML :
HTML (HyperText Markup Language) est un moyen de présentation pour structurer des
données.
Les balises permettant la création du tableau en HTML :
<table> ... </table> : Créer une table
<tr> ... </tr> : Créer une ligne de la table
<td> ... </td> : Créer une cellule de données d'une ligne
<th> ... </th> : Créer une cellule d'en-tête de la première ligne
Remarque
</tr>, </td>, et </th> sont
facultatifs.
<tr>, <td>, et <th> doivent être
appelés entre <table> et </table>.
Une ligne de la table est composée de plusieurs cellules.
HTML permet aux utilisateurs de diviser l’écran de navigation en parties appelées frames ou
cadres qui permettent d’afficher plusieurs pages web sur un même site de navigation.
<frameset> ... </frameset>
permet de faire la division de l’écran en
cadres.
Deux types de division :
Division horizontale
En utilisant l’attribut rows (lignes)
Exemple : <frameset rows="liste">
Où liste = taille des cadres en pixels ou pourcentage % ou *
<framesetrows="30%, 30px, *">
Division en 3 cadres de longueur 30%, 30px et le reste.
Division verticale
En utilisant l’attribut cols
<framesetcols="30%, 30px, *">
On obtient deux types de sorties :
<frameset> : faire des divisions imbriquées.
<frame> : pour affecter une page web à un cadre.
Syntaxe :
<framename="Nom"src="Adresse/Page du cadre-web">
Remarque :
Le nom du cadre (name de <frame>) peut être appelé dans un lien
hypertexte <a> pour afficher le contenu de ce lien en utilisant
l’attribut target.
Syntaxe :
<ahref="src"target="fichier.html">
Le page web qui divise l’écran en cadres n’a pas de contenu (pas de <body>).
Exemple
<!DOCTYPE html><htmllang="fr"><head><title>Exemple de Division de Page avec Frameset</title></head><framesetrows="10%, 90%"><framename="frame1"src="frame1.html"><framesetcols="20%, 80%"><framename="frame2"src="frame2.html"><framename="frame3"src="frame3.html"></frameset></frameset></html>
Formulaires
Formulaire permet d'ajouter une interactivité entre le client et la page web.
Les formulaires sont utilisés dans des sites tels que:
Inscription dans une formation en ligne, achat d'un site, réservation dans un hôtel, etc.
Les données du formulaire seront traitées par un script côté serveur (par ASP ou PHP) sur une
base de données.
Pour créer un formulaire on fait l'appel à la balise
<form> ... </form>
Plusieurs attributs avec <form>
Attributs
Description
Action
Adresse url du script côté serveur (php)
Method
Méthode d'envoi de formulaire 2 valeurs:
get : Pour des petits formulaires (Environ 2 000 caractères) ou des
requêtes où les données peuvent être exposées (recherche, filtres).
post : Pour des formulaires plus lourds (Pas de limite) ou des données
sensibles, comme les mots de passe ou des fichiers.
Target
Le target dans un formulaire HTML spécifie où afficher la réponse du serveur après
l'envoi du formulaire. Voici quelques options courantes pour l'attribut target :
_self (valeur par défaut) : La réponse s'affiche dans la même fenêtre ou
onglet.
_blank : La réponse s'affiche dans un nouvel onglet ou une nouvelle
fenêtre. C'est l'option que nous avons utilisée dans l'exemple suivant.
_parent : La réponse s'affiche dans la fenêtre parente (utile dans les
cas où vous avez des cadres imbriqués).
_top : La réponse remplace la fenêtre principale, en brisant toute
hiérarchie de cadres si elle existe.
Zone de saisi: ligne texte, ligne password ou multilignes.
Zone à coucher
Boutons
Zone liste
Boutons de commandes: Validation, initialisation, script
Zone de texte de ligne
Syntaxe
<inputtype="text"name="Nom"id="identif" value="valeur par défaut"size="Taille maximal de input en fonction de caractères"maxlength="Nombre maximal des caractères tapés"/>
Exemple
<formaction="submit.php"method="post"><inputtype="text"name="id_text"id="identif" value="valeur par défaut"size="20"maxlength="20"/></form>
Note: La taille de l'input peut ne pas ressembler exactement à la taille de 20 caractères en
raison du style de la page.
Zone password
Syntaxe
<inputtype="password"name="Nom"id="identif" value="valeur par défaut"size="Taille maximal de input en fonction de caractères"maxlength="Nombre maximal des caractères tapés"/>
Exemple
<formaction="submit.php"method="post"><inputtype="password"name="pass"id="id_pass" value="valeur par défaut"size="20" maxlength="20"/></form>
Note: La taille de l'input peut ne pas ressembler exactement à la taille de 20 caractères en
raison du style de la page.
Zone de texte de plusieurs lignes (Zone commentaires)
Saisir un texte de plusieurs lignes et colonnes.
Syntaxe
<textareaname="nom"cols="Nbr colonnes"rows="Nbr lignes">Texte par défaut</textarea>
Exemple
<formaction="submit.php"method="post"><textareaname="commentaire"cols="30"rows="5">Texte par défaut</textarea></form>
Note: La taille de zone peut ne pas ressembler exactement à la nombre de colonnes en raison du
style de la page.
Envoi de fichiers
Le navigateur offre au client un bouton parcourir permettant de chercher le fichier à attacher
au formulaire.
L'attribut enctype dans une balise <form> spécifie comment les données du formulaire
sont encodées avant d'être envoyées au serveur. Lorsqu'il s'agit de fichiers (comme avec un
champ de type file), il est indispensable d'utiliser l'encodage multipart/form-data
Ce type d'encodage permet de gérer l'envoi de fichiers ainsi que de texte simultanément. Chaque
élément du formulaire est traité séparément, ce qui permet au fichier d'être envoyé de manière
adéquate sans corrompre les autres données du formulaire.
<formaction="submit.php"method="post"><inputtype="radio"name="module"id="option_bouton"value="ProgrammationWeb"> Programmation Web
<br><inputtype="radio"name="module"id="option_bouton"value="Structures"> Structures des Données
</form>
Remarque
Le client doit prendre un seul choix dans la liste.
Les options dans une liste doivent partir de la même name
La valeur de value est la donnée envoyé lors de la validation.
Liste d'options
Offrir au client un eliste composée des choix proposées
<formaction="submit.php"method="post"><selectname="module"id="module_select"><optionvalue="ProgrammationWeb">Programmation Web</option><optionvalue="Structures"selected>Structures des Données</option></select></form>
Remarque
Pour nommer une liste il faur appeler name avec la balise <select>
Pour la valeur choisie, il faur appeler l'attribut value avec l'option <option>
Boutons de commande
Bouton de validation
Permet de valider de formulaire = Envoyer les données de formulaire au serveur.