Premiers pas en HTML
(04)
Un guide pour vos débuts...
|
copyleft
See You Why?
|
Nous ne développerons pas le sujet ici ; le lecteur aura certainement remarqué qu'entre des balises <SCRIPT> et </SCRIPT> se trouvait des infos qui ne correspondent en rien à ce qu'il connaît du langage HTML... c'est normal, il s'agit de fonctions [observez le nombre de mots function] écrites le plus souvent dans un langage comme JavaScript ou VBScript... mais il s'agit là d'un autre cours (voir ici).
La balise Html SCRIPT contient les scripts. La balise Html SCRIPT contient en général, des fonctions JAVASCRIPT qui vont vous permettre d'animer votre document Html. La balise Html SCRIPT peut être mise à n'importe quel endroit dans le code Html. Exemple d'écriture :
<script language="javascript" type="text/javascript">
<!--
function mafonction()
{
/*code*/
}
//-->
</script>
|
Il s'agit d'une procédure par laquelle, au lieu d'écrire les fonctions en JavaScript entre les balises <script> et </script>, on les écrit dans une page séparée qui doit avoir l'extention ".js" et qui peut être appelée par une ou plusieurs pages HTML de votre site... avantages : chaque page n'est pas chargée de toutes les fonctions à écrire ; de même, seuls des lecteurs de source plus chevronnés pourront aller voir ces mini-programmes que vous avez écrits.
Un exemple (merci Mélanie ;-)) :
<script language="JavaScript" SRC="scripts/moveobj.js"> </script>
<script language="javascript" SRC="scripts/js.js"> </script>
|
La balise Html NOSCRIPT permet d'avertir les utilisateurs dont le navigateur ne peut pas lire des scripts introduits par la balise Html <script>. Ils sont devenus rares, mais on peut configurer son ordinateur pour que les scripts ne soient pas exécutés (dommage). On y place en général un texte comme ceci :
<SCRIPT>
<!--
/*ici vos scripts et vos fonctions*/
function prem
{....}
//
-->
</script>
<noscript> Votre navigateur ne reconnaît pas les scripts.
</noscript>
|
La majorité des navigateurs sont capables de lire les scripts. Pour les navigateurs qui ne lisent pas les scripts, les instructions à exécuter seront comprises entre les balises <noscript>... et ... </noscript>. La balise Html NOSCRIPT devient obsolète. Voir aussi la balise NOFRAMES.
La balise Html <SPAN> permet de regrouper plusieurs éléments HTML. La balise Html SPAN est aussi utilisée pour faire de calques dynamiques (menu déroulant par exemple). La balise Html SPAN est utilisée pour créer des propriétes css à un endroit précis dans ce cas balise n'introduit pas de saut de lignes. La balise Html SPAN s'utilise de la même façon que la balise Html <div>
La balise PARAM est utilisée avec les balises Html OBJECT ou APPLET (application écrite en Java, appliquette disent les Canadiens...) pour définir des propriétés. Elle suppose quelques connaissances en Java (les classes), Javascript ou autre langage...
- L'attribut Html ID de la balise Html PARAM permet d'identifier la balise. Utilisé pour le javascript.
- L'attribut Html NAME de la balise Html PARAM permet de spécifier une propriété. Les valeurs de l'attribut Html NAME dépendent de OBJECT ou APPLET.
- L'attribut Html TYPE ne doit être déclaré que si VALUETYPE est égal à "ref". L'attribut Html TYPE permet de spécifier le type MINE des données.
- L'attribut Html VALUE de la balise Html PARAM permet de spécifier la valeur de la propriété (NAME).
- L'attribut Html VALUETYPE de la balise Html PARAM, spécifie le types de données. L'attribut Html VALUETYPE peut prendre la valeur de :
- data: valeur par défaut chaine de caractère qui sera directement passé à l'object.
- ref: url où son stockées les donnés
- object : identifiant d'une balise OBJECT.
<div style="width:250px;">
<h1 style="border:1cm solid blue; font-family:Arial; font-size:20pt;">Peu de contenu</h1>
</div> |
ce qui donnerait :
Ceci est un exemple de l'utilisation de la balise <div> ... </div> qui permet de regrouper plusieurs paragraphes ou si vous préférez, de délimiter une zone comportant plusieurs paragraphes. Dans l'exemple ci-dessus, on redéfinit le style des titres de niveau 1, mais uniquement applicable à ce titre-là...
Dans l'exemple qui suit, on cumule ici 3 balises qui se complètent :
- <style> qui redéfinit un format appelé "zone" (tout autre nom est possible...)
- <div> et </div> qui regroupent les paragraphes qui utiliseront le format "zone"
- l'argument "class" qui invite à retrouver le format défini plus haut dans les balises <style> souvent situées dans le <head>
<style type="text/css">
.zone{font-size: x-small}
</style>
<div class="zone">
<p>Commentaire :</p>
<p>N'oubliez pas l'attribut class!</p>
</div>
|
Ce qui donne comme résultat :
Commentaire :
N'oubliez pas l'attribut class!
|
On notera que l'attribut class est applicable dans beaucoup d'autre cas, il spécifie que l'élément HTML fait partie d'une certaine classe de feuille de style. L'élément adopte le format défini globalement pour cette classe :
- avec la balise <p> ;
- avec la balise <td> dans un tableau ;
- avec les balises de titres <hx>.
Un exemple :
<html>
<head>
<title>Titre de mon fichier</title>
<style type="text/css">
<!--
h5 { line-height:120%; gin-left : 110px ; margin-right: 70px; color: #AADDAA; font-family: Arial, Helvetica, sans-serif; background-color: #112211; text-align: center; font-size: 12pt; font-weight: normal; }
h5.arriereplan { background-color:#FFFF00 }
*.arriereplan { background-color:#00FFFF }
.extra { background-color:#FF99FF }
-->
</style>
</head>
<body>
<h5>H5 tout à fait normal, seulement un peu formaté</h5>
<h5 class="arriereplan">H5 avec arrière plan jaune vif</h5>
<p>paragraphe tout à fait normal <span class="arriereplan">et <b class="extra">pourtant</b> aussi sur un fond.</span></p>
</body>
</html>
|
n'aura d'autre effet que de produire le résultat suivant :
H5 tout à fait normal, seulement un peu formaté
H5 avec arrière plan jaune vif
paragraphe tout à fait normal et aussi sur un fond.
|
Cette commande <EMBED> permet d'insérer dans un document HTML, des fichiers multimédias vidéos ou audios de différents types ; on pensera aux fichiers AVI, Quicktime et MPEG pour les vidéos, et aux fichiers MIDI, WAVE, AU, etc, pour l'audio.
La commande "<EMBED ...>" insère un fichier multimédia.
La commande "</EMBED>" termine la commande précitée.
L'attribut "SRC="Adresse du média"" indique l'adresse du fichier multimédia à jouer.
L'attribut "PLUGINSPACE="Adresse de l'application"" indique l'adresse de l'application.
L'attribut "TYPE="Type d'application"" spécifie le type d'application destinée à lancer le fichier.
<HTML>
<HEAD>
<TITLE>Un titre pertinent</TITLE>
<META NAME="Description" CONTENT="...">
<HTTP-EQUIV="Date" CONTENT="01/01/2000">
...
</HEAD>
<BODY>
<EMBED
SRC="Adresse du média"
PLUGINSPACE="Adresse de l'application"
TYPE="Type d'application">
...
Diverses commandes HTML
...
</BODY>
</HTML>
|
La balise <BODY> est parfois suivie d'un paramètre "onload" suivi d'un signe égal, lui-même suivie d'une expression qui contient des parenthèses... de quoi s'agit-il ? [exemple : <body onLoad="LoadData()"...>].
Dans l'exemple ci-dessus, dès que la page HTML sera chargée, la fonction LoadData (charger des données) définie dans un script [écrit en JavaScript ou VBScript], (souvent plus haut, ou dans une page de script) sera exécutée. Si l'attribut "onunload", la fonction sera exécutée au moment où le lecteur tente de quitter la page en cours...mais cela suppose la connaissance d'un peu de javascript... (pour les intéressés, voir ici)
- onload="..." :
événement intrinsèque déclenché lors du chargement du document.
- onunload="..." :
événement intrinsèque déclenché lors du déchargement du document.
- onclick="..." :
événement intrinsèque déclenché lors d'un simple clic sur le document
- ondblclick="..." :
événement intrinsèque déclenché lors d'un double clic sur le document
- onkeydown="..." :
événement intrinsèque déclenché quand on enfonce une touche du clavier
- onkeypressed="..." :
événement intrinsèque déclenché sous Firefox et IE5 sous Windows : équivalent à onkeydown()
- onkeyup="..." :
événement intrinsèque déclenché quand on relâche la touche
- onmousedown="..." :
événement intrinsèque déclenché quand on enfonce le bouton de la souris
- onmousemove="..." :
événement intrinsèque déclenché lorsque la souris se déplace dans un objet du document
- onmouseout="..." :
événement intrinsèque déclenché lors d
- onmouseover="..." :
événement intrinsèque déclenché lors d
- onmouseup="..." :
événement intrinsèque déclenché quand on relâche le bouton de la souris
- onblur, IE5 sous Windows :
l'évènement survient lorsque l'élément perd le focus.
Firefox sous Windows :
l'évènement survient juste avant que l'élément ne perde le focus.
- onerror,
- onfocus, Cas de l'input de type file <input type="file" />.
IE5 sous Windows : l'évènement se produit lors du clic dans la boîte de texte ou après avoir cliqué sur « Ok » ou « Annuler » de la boîte de dialogue « Choisir fichier ». Pas d'évènement lors du clic sur le bouton « Parcourir ».
Firefox sous Windows : l'évènement se produit uniquement lors du clic sur le bouton « Parcourir ».
- onhelp,
- onresize,
- onchange quand l'élément perd le focus et que son contenu a changé
- onsubmit juste avant l'envoi d'un formulaire
- onreset lors de la réinitialisation du formulaire
- onselect quand le contenu d'un élément est sélectionné
- onscroll lors de l'utilisation de la barre de défilement
Firefox sous Windows : l'évènement onscroll ne fonctionne pas sur les balises textarea.
- onbeforeprint avant l'impression (après le clic sur le bouton Ok de la fenêtre d'impression)
Cet évènement ne fonctionne que sous Internet Explorer.
Avant <HTML>, une seule sorte d'information est acceptée : celle qui indique la version HTML employée, la nature des éléments HTML et la forme de l'en-tête.
Exemples :
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<!Doctype HTML PUBLIC "-//SQ//DTD HTML 2.0 HoTMetaL + extensions//EN">
<!Doctype HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<!Doctype HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
Examinons de près l'information
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
Doctype = type du document
Cette ligne n'apparaît pas à l'écran, ne sera donc jamais accessible aux utilisateurs de ton application. Elle indique que tu suis la norme W3C (voir : HTML - l'aspect historique) correspondant à la version 3.2 HTML. Au cas où tu te sers d'un éditeur HTML tel que, par exemple, HoTMetaL, l'information sera modifiée de la manière suivante :
<!DOCTYPE HTML PUBLIC "-//SQ//DTD HTML 3.2 HoTMetaL//EN">
SQ = SoftQuad Inc., l'entreprise qui distribue le logiciel HoTMetaL
Mais, pour le moment, nous avons pas encore besoin de nous préoccuper de ce genre d'informations ; d'autant plus que, pour nous faciliter le travail, la plupart des éditeurs HTML introduisent automatiquement les lignes nécessaires.
Ce document n'est qu'une introduction au langage HTML, pas une référence se prétendant complète et scientifique. Ci-dessous, vous trouverez quelques sources d'informations qui nous paraissent bien utiles pour parfaire vos connaissances en HTML. N'oubliez pas les livres et autres ouvrages à acheter chez votre libraire, ou à consulter en bibliothèque.
- Composing Good HTML, en anglais...
- W3C's style guide for online hypertext, lui aussi...
- La majorité des éditeurs est disponible sur le Net en version d'évaluation. Pourquoi n'en profiteriez vous pas pour en essayer plusieurs avant de faire votre choix ?
- À éviter sinon à proscrire les éditeurs "qui écrivent pour vous". Un éditeur doit vous faciliter le travail tout en vous laissant la main dans l'élaboration de votre page.
- Adoptez un éditeur avec lequel vous vous sentez à l'aise. Même s'il n'est pas le plus côté, il sera votre compagnon de longues heures de travail.
- Les éditeurs Html les plus récents sont WYSIWYG (What You See Is What You Get) ou avec prévisualisation intégrée comme votre traitement de texte. Le codage des balises Html n'apparaît donc plus. Il serait dommage de se priver de cette propriété ! Gardez cependant toujours à l'esprit que cette prévisulisation n'est pas (et ne sera jamais) fidèle à 100 % par rapport à ce qui sera affiché par le browser et qu'elle ne vous empêche nullement de consulter quand même le code source.
- Pourquoi un ? On peut très bien imaginer un éditeur évolué pour le courant et un éditeur de la première génération (plus proche des tags purs et durs) pour les réalisations plus pointues.
- Notepad ou Bloc-Notes
- Éditeur le plus simple, mais non adapté à l'écriture du langage HTML ; livré gratuitement avec les différentes versions de Windows.
- Hotdog
- Une référence, selon plusieurs. Certains préfèrent les versions de la série 2 à celles de la série 3 et 4, plus lourdes et au graphisme tapageur. Un excellent outil, très complet et bien mis à jour. Ca a été notre préféré, jusqu'à... Chez www.sauvage.com
- HTML Notepad
- Éditeur simple, compact et complet. Proche des balises, il distingue entre les balises Netscape et Microsoft Explorer. Idéal pour "chipoter" dans le code source. Chez www.cranial.com/software/htmlnote
- Notepad++
- Notepad++ est un éditeur de code source qui prend en charge plusieurs langages. Ce programme, codé en C++ avec STL et win32 api, a pour vocation de fournir un éditeur de code source de taille réduite mais très performant. En optimisant de nombreuses fonctions tout en conservant une facilité d'utilisation et une certaine convivialité, Notepad++ contribue à la limitation des émissions de dioxyde de carbone dans le monde : en effet, en réduisant l'utilisation de CPU, la consommation d'énergie des ordinateurs chute considérablement, en conséquence de quoi, la terre est plus verte. Chez https://notepad-plus-plus.org/fr/... Chutt ! C'est celui que j'utilise.
WebEdit / HTMLed / HTML Assistant Pro / Dida / EdWin / Html Builder / Html Editor / WSKA HTML / Web-It / WebThing / Webmania / Almost Reality / HtmlPad ... et bien d'autres encore que vous pouvez découvrir en lançant les Google, Yahoo, Lycos ou Alta Vista sur une recherche avec pour objet "Html Editor".
- Front Page 2002 (et son petit frère FrontPage Express)
- Probablement devenu un des plus connus depuis peu : un très bon produit Microsoft. Donne vraiment l'impression d'utiliser un traitement de texte. Très complet. Simule également un serveur. Très gourmand comme beaucoup (trop ?) de produits de la marque. Existe en français. Vendu 250 € chez www.microsoft.com
- Claris Home
- Assurément une bonne pointure. Convivial et très complet, il gère les frames et les formulaires. Son outil de gestion des images est super complet. Ce qui est moins le cas pour l'élaboration des tableaux. Existe en version française. Un tout bon ! www.claris.com
- WebExpert
- Éditeur en français. Très complet. Inclut même quelques animations en Javascript. Offre une librairie des balises sous forme de fichier d'aide en français (très pratique). Cher (69,95 €) mais lance régulièrement des promos. Peut être un des plus conviviaux du moment. www.visic.com
- 1st Page 2000
- Éditeur gratuit, très professionnel et complet. Trop pour un débutant diront certains. Disponible chez www.evrsoft.com
- Arachnophilia
- Éditeur en français, et gratuit. Très complet. Contient un programme FTP, inclut même des exemples écrits en Javascript. Offre une librairie des balises sous forme de fichier d'aide en français (très pratique). A perdu de sa convivialité depuis sa version 5. Disponible chez www.arachnoid.com
- Netscape Editor
- On n'est jamais si bien servi que par soi-même. Excellente prévisualisation et la rapidité du passage en mode browser fera le régal des petites machines. La gestion des tableaux est on ne peut plus précise. Cependant il n'est pas complet car il lui manque les frames et les formulaires. En outre méfiez vous car certaines balises ne sont pas reconnues par Microsoft Explorer. Existe en version française. home.netscape.com
- et le fameux Dream Weaver
- Très recherché et disponible en version d'essai (limitée dans le temps) downloadable sur Macromedia. Existe en français. Une version ancienne (v2.00) est disponible (avec tutoriel SVP) et utilisable gratuitement à des fins de "scolarité".
Les autres... que nous ne connaissons que de nom.
- Aol Press - www.aolpress.com
- Backstage Designer - www.macromedia.com
- Incontext Spider
- HotMetal
- NoteTab Light disponible chez www.notetab.com
- etc.
- How to Write HTML Files
- Introduction to HTML
- le "Center for Advanced Instructional Media" d'Yale pages
- The HTML Quick Reference Guide, qui offre une liste des codes HTML
- Evolution du HTML (Anglais), Un site extrêmement technique sur le langage HTML et ses évolutions passées. Purement instructif.
- W3-HTML 4.0 Specifications (Anglais) , Pour les puristes, et aussi pour les autres, les spécifications complètes et officielles du langage HTML dans sa version 4. Guides HTML
- Le langage HTML (Français), Tout ce que vous avez toujours voulu savoir sur le langage HTML est ici, et en français.
- Programmation HTML par Eric Larcher (Français) , Rien ne remplace la pratique et l’expérience : C’est cette maxime qui a du guider l’auteur de ce site qui nous propose des exemples concrets d’utilisation du code HTML.
- Publication HTML (Français), L’auteur de ce site vous propose ni plus ni moins d’apprendre, puis de maîtriser, le langage HTML à l’aide d’exemples simples commentés et explicites.
- Guide d'aide à la création de pages web (Français) , Vous apprendrez tout sur la création de votre site web grâce à ce site qui dissèque les étapes, de la création à la publication en passant par l’hébergement et l’achat de votre nom de domaine. Trés complet et très bien conçu. Trucs et astuces en HTML.
- les normes officielles du langage HTML
- Une description du SGML, le Standard Generalized Markup Language
- un serveur qui vous donne des information sur certains logiciels à la NCSA, National Center for Supercomputing Applications
- images de fond disponibles
- explications des formulaires et autres scripts (anglais), mais très complet et avec beaucoup de liens utiles (thanks, Angela)
- Java, un complément au langage qui vous permet d'introduire de la programmation dans vos pages Web
- Le Web parle le Html (Français), Un site simpliste, mais clair, qui explique ce qu’est le HTML en langage simple.
- Astuces pour construire sa page d'accueil (Français) , Un florilège d’astuces en tous genres pour vous aider à construire de superbes sites.
- Trucs et astuces pour aider à faire sa page (Français) , Encore des trucs et astuces pour construire vos sites. Validation HTML
- Validation HTML (Anglais), Le site qu’il faut connaître pour être sûr d’avoir un code HTML " propre " et sans fioritures: Juste le code, l’essentiel optimisé afin de réduire les temps de chargement.
- Convertisseur de couleur RVB en hexadécimal. (Anglais) , Tout est dit dans le titre du site…
- Yaro's Colori, Le site idéal pour les amateurs de couleurs et les esthètes des pages webs : Grâce a des curseurs que vous déplacez, vous voyez apparaître en temps réel le résultat de vos choix de couleurs de fond et de texte dans une fenêtre.
- ScriptSearch (Anglais), Une des plus grandes librairies de scripts CGI vous ouvre ses portes : prés de 6500 scripts recensés…
- Java & Javascript de Sylvain ! (Français) , D’autres exemples à insérer sur vos sites.
- Java , Un annuaire de ressources Java pour les développeurs.
- Java Club, Tout sur les JavaScripts.
- Timothy's JavaScript Examples , Des exemples de Javascripts.
- JavaScript Tip of the Week Archive - webreference.com , Des trucs et astuces indispensables pour les utilisateurs de Javascript.
- La Petite Boutique Java & JavaScript , Vous trouverez ici tout ce qu’il vous faut afin d’agrémenter vos sites de scripts Java et Javascripts.
- Compteur secret (Français), Insérer un compteur secret sur votre site afin de savoir qui est venu sur vos pages web (Adresse IP), a quelle heure cette personne est venue sur votre page web, à quelle date cette personne est venue sur votre page web Et même quel était le système d'exploitation et le navigateur utilisé
- Mesure de l'audience sur Internet (Français) , Avec eStat, mesurez l'audience de votre site web et archivez vos données.
- Le Guide UNGI : un manuel complet sur Internet (Français) , Le guide ultime de l’Internet en français. Incontournable.
- Webmonkey -Fanzine HTML (Anglais), Un petit e-zine résolument moderne sur les nouvelles " modes " de l’Internet : DHTML, Flash…
Principales balises
Fichier Html
<HTML>...</HTML>
|
Début et fin de fichier Html
|
<HEAD>...</HEAD>
|
Zone d'en-tête d'un fichier Html
|
<TITLE>...</TITLE>
|
Titre affiché par le browser (élément de HEAD)
|
<BODY>...</BODY>
|
Début et fin du corps du fichier Html
|
<BODY bgcolor="#XXXXXX">
|
Couleur d'arrière-plan (en hexadécimal)
|
<BODY background="xyz.gif">
|
Image d'arrière-plan
|
Mise en forme des caractères
<B>...</B>
|
Texte en gras
|
<BIG>...</BIG>
|
Agrandissement de la taille des caractères
|
<BLINK>...</BLINK>
|
Texte clignotant (Netscape seul)
|
<EM>...</EM>
|
Texte en italique
|
<FONT color="#XXXXXX">...</FONT>
|
Texte en couleur où XXXXXX est une valeur hexadécimale
|
<FONT size=X>...</FONT>
|
Taille des caractères où X est une valeur de 1 à 7
|
<I>...</I>
|
Texte en italique
|
<NOBR>...</NOBR>
|
Empêche les ruptures automatiques de ligne des navigateurs
|
<PRE>...</PRE>
|
Texte préformaté, soit avec affichage de tous les espaces et sauts de ligne
|
<SMALL>...</SMALL>
|
Réduction de la taille des caractères
|
<STRONG>...</STRONG>
|
Mise en gras du texte
|
<SUB>...</SUB>
|
Texte en indice
|
<SUP>...</SUP>
|
Texte en exposant
|
<U>...</U>
|
Texte souligné
|
Mise en forme du texte
<!--...-->
|
Commentaire ignoré par le navigateur
|
<BR>
|
A la ligne
|
<BLOCKQUOTE>...</BLOCKQUOTE>
|
Citation (introduit un retrait du texte)
|
<CENTER>...</CENTER>
|
Centre tout élément compris dans le tag
|
<DIV align=center> ...</DIV>
|
Centre l'élément encadré par le tag
|
<DIV align=left> ...</DIV>
|
Aligne l'élément à gauche
|
<DIV align=right> ...</DIV>
|
Aligne l'élément à droite
|
<Hx>...</Hx>
<Hx align=center>...</Hx>
<Hx align=left>...</Hx>
<Hx align=right>...</Hx>
|
Titre où x a une valeur de 1 à 7
Titre centré
Titre aligné à gauche
Titre aligné à droite
|
<P>...</P>
<P align=center>...</P>
<P align=left>...</P>
<P align=right>...</P>
|
Nouveau paragraphe
Paragraphe centré
Paragraphe aligné à gauche
Paragraphe aligné à droite
|
Listes
<UL>
<LI>...</LI>
</UL>
|
Liste non numérotée (dite à puces)
Élément de liste
|
|
<OL>
<LI>...</LI>
</OL>
|
Liste numérotée
Élément de liste
|
<DL>
<DT>...</DT>
<DD>...</DD>
</DL>
|
Liste de glossaire
Terme de glossaire (sans retrait)
Explication du terme (avec retrait)
Ligne de séparation
|
<HR>
|
Trait horizontal (centré par défaut)
|
<HR width="x%">
|
Largeur du trait en %
|
<HR width=x>
|
Largeur du trait en pixels
|
<HR size=x>
|
Hauteur du trait en pixels
|
<HR align=center>
<HR align=left>
<HR align=right>
|
Trait centré (défaut)
Trait aligné à gauche
Trait aligné à droite
|
<HR noshade>
|
Trait sans effet d'ombrage
|
Hyperliens
<A href="http://...">...</A>
|
Lien vers une page Web
|
<A href="mailto:...">...</A>
|
Lien vers une adresse Email
|
<A href="fichier.htm">...</A>
|
Lien vers la page locale fichier.htm située dans le même répertoire
|
<A name="xyz">...</A>
|
Définition d'une ancre
|
<A href="xyz">...</A>
<A href="fichier#xyz">...</A>
|
Lien vers une ancre
|
Images
<IMG scr="xyz.gif">
<IMG scr="xyz.pjg">
|
Insertion d'une image au format Gif ou Jpg (voir liens pour l'adressage)
|
<IMG ... width=x height=y>
|
Mise à l'échelle de l'image en pixels ( a comme effet d'accélérer l'affichage de la page)
|
< IMG ... border=x>
|
Définition de la bordure d'une image avec lien
|
<IMG ... alt="votre texte">
|
Texte alternatif lorsque l'image n'est pas affichée
|
<IMG ... align=bottom>
<IMG ... align=middle>
<IMG ... align=top>
<IMG ... align=left>
<IMG ... align=right>
|
Aligne l'image en bas
Aligne l'image au milieu
Aligne l'image en haut
Aligne l'image à gaughe
Aligne l'image à droite
|
<IMG ... hspace=x>
<IMG ... vspace=y>
|
Espacement horizontal entre l'image et le texte
Espacement vertical entre l'image et le texte
|
Tableau
<TABLE>...</TABLE>
|
Définition d'un tableau
|
<TABLE width="x%">
|
Largeur du tableau en %
|
< TABLE width=x>
|
Largeur du tableau en pixels
|
<TABLE border=x>
|
Largeur de la bordure
|
<TABLE cellpadding=x>
|
Espace entre la bordure et le texte
|
<TABLE cellspacing=x>
|
Epaisseur du trait entre les cellules
|
<tr class="n2">...</TR>
|
Ligne du tableau
|
<TD>...</TD>
|
Cellule du tableau
|
<TD bgcolor="#XXXXXX">
|
Couleur d'une cellule de tableau
|
<TD width="x%">
<TD width=x>
|
Largeur de colonne en %
Largeur de colonne en pixels<
|
<TD align=center>
<TD align=left>
<TD align=right>
|
Texte dans la cellule centré
Texte dans la cellule aligné à gauche
Texte dans la cellule aligné à droite<
|
<TD valign=bottom>
<TD valign=middle>
<TD valign=top>
|
Alignement vers le bas du contenu d'une cellule
Centrage vertical du contenu d'une cellule
Alignement vers le haut du contenu d'une cellule
|
<TD colspan=x>
<TD rowspan=x>
|
Nombre de cellules à fusionner horizontalement
Nombre de cellules à fusionner verticalement
|
Cadres ou Frames
<FRAMESET>...</FRAMESET>
|
Définit une structure de frames (remplace alors le tag BODY)
|
<FRAMESET rows="x%,y%,...">
|
Division horizontale de la fenêtre en deux ou plusieurs lignes
en % (row signifie ligne)
|
<FRAMESET cols="x%,y%,...">
|
Division verticale de la fenêtre en deux ou plusieurs colonnes
en % (col pour colonne)
|
<FRAME src="fichier.htm">
|
Fichier affiché dans une fenêtre de frames
|
<NOFRAMES>...</NOFRAMES>
|
Contenu pour les browsers non prévus pour les frames
|
Nouveautés HTML5
Les nouvelles balises du HTML5
Balise |
Description |
<article> |
Définit un article |
<aside> |
Définit un contenu « mis à part » dans un contenu du document |
<bdi> |
Isolé une partie du texte qui peut être formaté dans une direction différente du texte dont il est exclu. |
<command> |
Définit un bouton de commande que l’utilisateur peut appeler |
<details> |
Définit les détails supplémentaires que l’utilisateur peut afficher ou masquer |
<summary> |
Définit un élément visible pour un élément <details> |
<figure> |
Spécifie un contenu autonome, comme des illustrations, des diagrammes, des photos, des listes de codes, etc |
<figcaption> |
Définit une légende pour un élément <figure> |
<footer> |
Définit le pied de page d’un document ou d’un article |
<header> |
Définit une introduction, une en-tête ou un groupe d’éléments de navigation pour un document |
<hgroup> |
Regroupe un ensemble d’éléments à <h1> <h6> quand une rubrique a plusieurs niveaux |
<mark> |
Passé un coup de marquer sur vote texte – mise en évidence |
<meter> |
Définit une mesure scalaire dans une gamme connue (une jauge) |
<nav> |
Définit un menú, des liens de navigation |
<progress> |
Représente l’état d’avancement d’une tâche |
<ruby> |
Définit une annotation ruby ??(pour la typographie d’Asie orientale) |
<rt> |
Définit une explication / prononciation des caractères (pour la typographie d’Asie orientale) |
<rp> |
Définit un texte d’erreur pour les navigateurs ne supportant pas la notations Ruby |
<section> |
Définit une section dans un document |
<time> |
Définit une date / un horaire |
<wbr> |
Définit un saut de ligne possible |
Les nouveaux éléments de formulaires du HTML5
Balise |
Description |
<datalist> |
Spécifie une liste de pré-définis pour les options des contrôles d’entrée |
<keygen> |
Définit un champ générateur de clés (pour les formulaires) |
<output> |
Définit le résultat d’une opération |
Les nouveautés pour les médias du HTML5
Balise |
Description |
<audio> |
Définit un contenu audio – En savoir plus sur la lecture d’un fichier audio |
<video> |
Définit une vidéo ou un film |
<source> |
Définit de multiples ressources pour les médias <video> et <audio> |
<embed> |
Définit un conteneur pour une application externe ou un contenu interactif (un plug-in) |
<track> |
Définit des pistes de texte pour les médias <video> et <audio> |
La nouvelle balise <canvas> du HTML5
Balise |
Description |
<canvas> |
Utilisé pour dessiner des graphiques, des dessins, à la volée, via des scripts (habituellement en JavaScript) |
Les balises supprimées ou abandonnées du HTML4
La liste des balises suivantes appartenant au HTML 4.01 a été retirée du HTML5.
- <acronym>
- <applet>
- <basefont>
- <big>
- <center>
- <dir>
- <font>
- <frame>
- <frameset>
- <noframes>
- <strike>
- <tt>
- <u>
remercie les utilisateurs de cette formation, ainsi que tous les "vieux routiers" du Web qui nous ont aidés en commentant et critiquant ces quelques lignes d'une formation que nous avons eu plaisir à vous donner. Merci aussi à mes collaborateurs et aux auteurs dont nous nous sommes inspirés pour la rédaction de ces notes.
Et après lecture et quelques mots explicatifs complémentaires pendant les cours, voilà ce que les étudiants ont réalisé.
Il ne leur reste plus qu'à aborder le langage JavaScript qui leur permettra de rendre leurs pages plus dynamiques... rendez-vous ici.