HTML et CSS

HTML / CSS >
Caractères spéciaux

Caractères spéciaux

On peut avoir pour diverses raisons besoin d'indiquer un caractère par son code, dans le fichier source : caractères ne figurant pas sur le clavier, symboles mathématiques, caractères réservés comme <. Il existe deux façons de désigner un caractère : par son code numérique Unicode ou par le code texte standard correspondant. Les deux doivent être écrits entre & et ; (sans espaces), et le code Unicode doit de plus être précédé de #.

Par exemple pour écrire œil sans faute d'orthographe, le caractère "o e dans l'eau" est nécessaire. : on l'obtient en écrivant dans le fichier source le code texte&oelig; ou le code numérique &#339;

On trouve des extraits des tables Unicode/HTML un peu partout sur le Web, par exemple ici.

Les codes texte obéissent à une logique qui les rend assez faciles à mémoriser. Pour retrouver le code Unicode d'un caractère donné on peut aussi utiliser l'accessoire table de caractères de Windows.

Créez une table donnant les codes texte de quelques lettres grecques (majuscule et minuscule) et de quelques caractères mathématiques.
Créez une table donnant les codes texte des formes majuscules des lettres à, é, ï, ô.

Vous avez peut-être remarqué que le navigateur interpréte les espaces présents dans le code source d'une manière pas toujours prévisible. Pour être sûr d'obtenir un espace affichable, on utilise le code texte &nbsp; pour "non-breakable space bar", espace insécable.

 
Licence Creative Commons
licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé
Auteur : Nathalie Bonnin
Professeur de Physique, Chimie, Informatique au lycée La Martinière Monplaisir (Lyon 8ème)
Contact :
nathalie.bonnin (chez) scientillula.net
Licence Creative Commons
La totalité du contenu du site Scientillula.net appartient à Nathalie Bonnin et est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé