Le HTML

LE HTML




Comment commencer une page web? (Cliquez si vous ne connaissez pas le principe). Eh bien il n'est pas nécessaire de posséder un logiciel! Il vous suffit simplement du bloc-notes. Ma page présente les fonctions utiles sous forme de tableau, afin de les visualiser et de les mémoriser facilement lorsque vous débutez. Vous savez, on est tellement content de savoir faire sa page qu'on veut faciliter la vie des autres pour faire la même chose; et en plus ça permet de mettre sur notre page quelque chose qui nous paraît intéressant! C'est pour ça (selon moi :-) ) qu'il y a tellement de pages consacrées à la programmation de pages web!



Les commandes utiles

<meta name="type d'info" content="info"> Donne des informations sur la page, très utiles pour être trouvé sur un moteur de recherche (à insérer entre </title> et </head>)
name="author"auteur de la page
name="description"Description de ce que contient la page
name="keywords"Mots-clés, à séparer par des virgules
<style type="text/css"><!-- . . . //--> définit l'aspect des liens; à inscrire entre </title> et </head>
a:link {. . .} liens non cliqués
a:visited {. . .} liens visités
a:active {. . .} dernier lien cliqué
a:hover {. . .} liens quand la souris pointe dessus
text-decoration: overline ou underline ou nonesurligné et souligné, souligné ou rien
color: xxxxxxcouleur (voir code hexadécimal)
font-weight: bolden gras
font-family: ecritureécriture (arial, helvetica, ...)
font-variant: small-capspetites majuscules
<body> voir commencer commencer une page web
bgcolor="xxxxxx" ou ="blablabla.jpg ou .gif" Ajout d'une couleur de fond ou d'un papier peint
link="xxxxxx" Définit la couleur des liens non cliqués(voir code hexadécimal)
vlink="xxxxxx" Couleur d'un lien déjà utilisé
alink="xxxxxx" Couleur du lien quand vous laissez appuyé dessus le bouton gauche de votre souris
bgproperties="fixed" style="background-attachment: fixed" Le fond reste fixe
<b>,<i>,<u> gras, italique, souligné
<center>centré
<br> à la ligne ou saut de ligne
<font> (=écriture en anglais) gère certains aspects de l'écriture:
face="helvetica, arial" le style d'écriture
size=20 ou size=+2la taille
color="ffoooo" la couleur (il s'agit d'un code hexadécimal) Voir débuter pour plus de précisions.
<p>paragraphe
align="center, right ou left" alignement (centré, droit, gauche)
<h1> taille, entre 1 et 7, 1 est la plus grande taille
align="center, right, left"alignement
<hr>ligne horizontale grise
<a> lien (externe ou interne)
href="http://..." vers une adresse externe
href="....htm" vers une autre de vos pages (dans le même répertoire)
href="categorie/....htm" vers une autre de vos pages (dans le sous-répertoire catégorie)
href="mailto:adresse e-mail"> pour vous écrire
href="mailto:adresse?subject=..."> pour vous écrire en mentionnant le sujet
href="#blablabla">

name="blablabla">

blablabla est le nom de "code" que vous donnez à ce lien interne (c'est à dire sur la même page). Renvoie à...
ce mot
title="..." apparaît dans un petit rectangle jaune quand la souris est pointée dessus
target="new" page linkée dans une nouvelle fenêtre
target="blabla" La page linkée s'affiche dans le cadre (frame) nommé blabla
<img src=".... gif ou .jpg"> insertion d'images d'extension gif ou jpg. Voir débuter pour quelques précisions.
alt="..." apparaît dans un petit rectangle jaune quand la souris est pointée dessus
width=x  ou "x%" largeur en pixels ou en pourcentage de la taille d'origine
height=y ou "y%" hauteur en pixels ou en pourcentage
border=z choisissez l'étendue de la bordure (0=aucune)
align="top, bottom, middle, left, right" alignement: haut de la cellule, bas, milieu, gauche, droite
border=0 Si votre image constitue un lien, cette commande lui permet de ne pas être encadrée. Vous pouvez mettre d'autres valeurs que 0 si vous souhaitez un gros encadrement.
usemap="#blabla" la carte (map) nommée "blabla" s'applique sur cette image (voir ci-après)
<map name="blabla"> (à insérer dans le corps, pas d'endroit spécifique) permet de définir différents liens (internes, externes, messages) sur une même image. Pour la suite, pas besoin de </area>, mais </map>. Pour connaître les coordonnées, cliquez ici pour apprendre une astuce!
<area shape="rect" coords="a,b,c,d" href="....htm"> la zone qui comporte le lien est un rectangle, dont l'angle supérieur gauche a pour coordonnées a,b, l'angle inférieur droit c,d
<area shape="circle" coords="a,b,c" href="....htm"> la zone qui comporte le lien est un cercle, avec un centre de coordonnées a,b, et de rayon c
<area shape="poly" coords="a,b,c,d,e,f,..." href="....htm"> la zone qui comporte le lien est un polygone où vous devez définir les coordonnées de chaque point qui le compose
<table> insertion d'un tableau
border="x" bordure: voir pour les images
cellspacing ="x" espacement entre les cellules, en pixel
cellpadding ="x" espacement entre le bord de la cellule et son contenu
width="x" largeur
height="x" hauteur
bgcolor="xxxxxx" règle la couleur de toutes le cellules du tableau sauf si une nouvelle est définie dans la balise <tr> ou <td>
<tr> ligne
width, height, align="right, left ou center", valign="top, middle, bottom" voir avant
bgcolor="xxxxxx" bgcolor règle la couleur de fond de la cellule
background="....gif ou .jpg" image de fond
<td> colonne
comme pour tr +:
colspan=x: fusion de x cellules, horizontalement
rowspan=x: fusion de x cellules, verticalement
<form>Annonce d'un formulaire
<input type=". . ." name="..."> Insertion d'une zone de texte ou de boutons; name est utile pour le javascript
type="text"Insertion d'une zone de texte
type="password"Idem, mais chaque caractère apparaît sous forme d'étoile
Pour text et password:
value="Texte par défaut"
maxlength="x": maximum autorisé de x caractères
size="y": longueur du champ en pixels
type="radio"Case à cocher circulaire; seule une peut être cochée
type="checkbox"Case à cocher carré; plusieurs peuvent être cochées
Pour radio et checkbox:
checked: case cochée par défaut
type="button"Bouton rectangulaire; on peut alors, en javascript, lui associer des fonctions
type="reset"Le cliquer restaure les valeurs par défaut dans tout le formulaire
Pour button et reset:
value="Texte sur le bouton"
type="hidden"Donnée cachée
<textarea rows=x cols=y> Zone de texte, de largeur x lettres et de longueur y lettres, barre de déroulement éventuelle si plus de place est nécessaire
<select name="...">Insertion d'une liste déroulante; name est utile en javascript
<option>ElementDe haut en bas, nomination des différents éléments constituant la liste
method="post" action="mailto:votre e-mail" Formulaire destiné à vous être envoyé (sondage, avis, ...)
<input type="submit" value="texte sur le bouton"> Le cliquer vous envoie les informations du formulaire
Pour tous les types:
name="nom de l'info": dans votre courrier, fait correspondre la réponse du visiteur à chaque info
<frameset> insertion de frames; cette balise se met à la place de <body>
cols="x%,y%" place en hauteur que prend chaque cadre
rows="x%,y%"place en largeur que prend chaque cadre
<frame src="....htm"> adresse de la page contenue dans le cadre (se place entre <frameset> et </frameset>)
<frame name="blabla" src="...">permet de nommer le cadre; utile pour renvoyer un lien vers un certain cadre (voir ci-dessus catégorie liens)
<embed src="....mid ou .wav" insertion de son ou musique
hidden=true Pour cacher le lecteur
autostart=true Le fichier s'active lors du chargement de la page (sinon, les visiteurs doivent appuyer sur le bouton play pour entendre la musique)
<marquee>Texte défilant par défaut de gauche à droite (mode enroulé), indéfiniment (sauf glisser). On peut aussi faire défiler une image mais sur internet cette opération doit être longue!
bgcolor="xxxxxx" Couleur d'arrière-plan du rectangle dans lequel le texte défilera
behavior="Slide" Par défaut, le texte défile de droite à gauche puis se bloque sur le bord gauche.
behavior="Alternate" Le sens de défilement s'alterne
direction="right" Le texte défile de droite à gauche
loop="x" le mouvement se répète x fois.
scrolldelay="x"
scrollamount="y"
scrollamount et scrolldelay déterminent la vitesse du texte.
Pour une même valeur de scrollamount, on peut dire que scrolldelay détermine x unité de temps pour aller d'un côté à un autre.
Quand le texte défile, il est en fait décalé dans le temps d'un certain nombre de pixels. C'est ce que détermine scrollamount. (plus il est faible et plus on aura l'impression qu'il défile. par contre, vous ne pourrez pas aller vite).
<SCRIPT LANGUAGE="javascript">
<!--
function nouvelle_fenetre(src,name,w,h)
{size=",width="+w+",height="+h
browser=window.open(src,name,"scrollbars=no,resizable=no,toolbar=no,status=no,men-
ubar=yes,location=no,directories=no"+size)
}//-->
</script>
Préparation à l'ouverture d'une petite fenêtre. Cette partie est à insérer entre les balises </title> et </head> (de la page contenant le lien).
Cliquez ici pour plus d'informations sur les possibilités.
----------------------
titre.html est le nom de la petite fenêtre, '700' correspond à sa largeur, '100' à sa hauteur. 
<a href=javascript:nouvelle_fenetre('titre.html?titre=Nouvelle+fenetre','externe','700','100')> lien</a>

Quelques caractères



Signes Commandes
< et >&lt; et &gt;
é&eacute;
è&egrave;
ç&ccedil;
à&agrave;
ù&ugrave;
ê&ecirc;


Quelques petites astuces

- lorsque vous programmez un tableau, épargnez-vous de noter les fins de balises </> concernant les colonnes et les lignes: quand une nouvelle débute, l'ordinateur comprend que la précédente est terminée. Votre travail sera ainsi moins fastidieux!
- pour apprendre certaines fonctions que vous aimez bien sur une page, il suffit de cliquer sur "affichage" puis "source". Ne vous affolez pas quand vous apercevez la page (les accents sont souvent remplacés par des formules pour les vieilles versions de navigateurs; ci-dessus dans "signes"), même si ça fait peur, avec du courage vous serez récompensé!
- des problèmes avec le code hexadécimal des couleurs? Rendez-vous sur cette page , puis cliquez sur "toutes les couleurs". Vous n'avez plus qu'à choisir votre couleur et à regarder le code. Vous pouvez également télécharger compcoul (3,38 KO au format zip) sur cette page ; vous pouvez modifier la présence des couleurs élémentaires et le code de la couleur créée s'affiche automatiquement. Pratique non?







http://www.multimania.com/cybertaloche