HTML
Comme nous l'avons vu précédemment, HTML est un langage à balises. Ainsi, l'intégralité du code HTML d'une page Web sera composée de balises et d'informations.
Voici le corps d'une page HTML de base, sans DTD :
<html > <head> </head> <body> </body> </html>On remarque que le document HTML commence par une balise html ouvrante : <html >, et se termine par une balise html fermante </html>
Ensuite, viennent deux partie :
– La première, comprise en <head> et </head> : c'est l'en-tête, la partie de la page qui sera chargée en premier. En général, on y met des informations non visibles telles que le TDT, la langue de la page, une feuille de style CSS ou une référence vers celle-ci, etc, et une information visible : le titre de la page Web.
– La seconde, comprise entre <body> et </body> : c'est le corps de la page, on y place le reste des informations, tout ce qui doit s'afficher dans le navigateur.
Notez qu'un fichier (x)HTML porte l'extension htm ou html. Un fichier CSS porte l'extension css.
Dans l'en-tête, on peut donc placer :
– un titre, compris entre les balises <title> et </title>
– une référence à une feuille de style CSS via la syntaxe : <link rel="stylesheet" type="text/css" href="feuille_de_style.css" / >
– un jeu de caractères pour lire la page, exemple avec le jeu de caractères Européen Ouest (Européen Occidental) avec le symbole € (Euro) : <meta http-equiv="content-type" content="text/html; charset=ISO-8859-15" / >
Et dans le corps, on a droit à une multitude de balises :
– <strong> ... </strong> pour définir une zone de texte en gras.
– <br /> pour sauter une ligne.
– <pre> ... </pre> pour définir une zone de texte préformaté.
– <em> ... </em> pour définir une zone de texte en italique.
– <p> ... </p> pour constituer un paragraphe.
– <table> ... </table> pour définir un tableau de données. Il faut ensuite définir ses lignes et cellules.
– <tr> ... </tr> pour définir une ligne du tableau dans lequel il se trouve.
– <td> ... </td> pour définir uen cellule de la ligne du tableau où il se trouve.
– Etc.
Notez qu'en XHTML, toutes les balises sont obligatoirement fermantes. Si la balise est seule, on marque sa fermeture à la fin de la balise, exemple : <balise />. S'il sagit d'une paire de balises, la deuxième ferme la zone : <strong> ... </strong>.
En HTML, toutes les balises ne sont pas fermantes, ainsi le saut de ligne peut s'écrire <br>. Cependant, si la balise fonctionne par paire, il faut obligatoirement les deux balises : l'ouvrante puis la fermante.
CSS
Une feuille de style (fichier d'extension Css, ou simple code entre balises spécifiques dans la page (x)HTML) est destinée à donner un style personnalisé à chacune des balises utilisées dans la ou les pages Web utilisées.
Ainsi, le code suivant redéfinit les balises <em> et <strong> :<br />
p{
color: red;
font-size: small;
}
strong {
color: #010066;
}
– Le texte entre les balises <p> et </p> sera de couleur rouge, et de petite taille.– Le texte entre les balises <strong> er </strong> sera d'une couleur personnalisée (0x01 en niveau de rouge, 0x00 en vert, et 0x66 en bleu). Cependant, la balise <strong> définissant une zone de texte en gras, et la code CSS ne redéfinissant pas cette propriété, celle-ci persiste. Le texte de cette zone sera donc aussi en gras.