` sert à identifier un paragraphe. HTML5 définit de nombreuses balises qui ne peuvent pas toutes être détaillées dans le cadre de cette brève introduction. Outre les balises telles que `
` et se termine par `
`. Celui-ci peut contenir de nombreuses lignes de textes. Le navigateur se chargera de mettre en forme le paragraphe correctement entre les balises `` et `
`. Parfois, l'auteur d'une page HTML peut souhaiter forcer un retour à la ligne à un endroit particulier d'un paragraphe. Cela peut se faire en utilisant la balise ouvrante `` et ``. Le texte se trouvant entre ces deux balises sera alors affiché tel quel en utilisant une police avec espacement fixe entre les caractères alors que la police standard est généralement avec espacement proportionnel. Lorsque l'on écrit des pages HTML dans un éditeur de textes, il est parfois utile d'ajouter des commentaires. Par convention, dans un document HTML, un commentaire s'écrit à l'intérieur d'une balise ``. Il faut noter que la fin du commentaire ne comprend pas de caractère `/` contrairement aux balises fermantes habituelles. Un commentaire peut être placé sur une ligne ou couvrir plusieurs lignes, comme les commentaires dans les langages de programmation. .. literalinclude:: /figures/html/html-comment.html :language: html .. figure:: /figures/html/html-comment.png Une page HTML simple avec des commentaires Comme le langage HTML utilise les caractères `<` et `>` dans la définition des balises, comment peut-on afficher ces caractères dans un document HTML ? Il n'est pas possible de simplement utiliser ces caractères puisqu'ils sont interprétés par HTML comme des débuts de balises. Pour résoudre ce problème, HTML définit les entités caractères suivantes: - `<` pour représenter le caractère `<` dans du texte - `>` pour représenter le caractère `>` dans du texte - `&` pour représenter le caractère `&` dans du texte - ` ` pour indiquer un espace insécable - `"` pour le caractère correspondant aux guillemets (`"`) - `'` pour le caractère correspondant à l'apostrophe (`'`) Ainsi, dans une page HTML, il est possible d'expliquer en HTML le format d'un commentaire en HTML. .. literalinclude:: /figures/html/html-comment2.html :language: html .. figure:: /figures/html/html-comment2.png Une page HTML montrant comment écrire un commentaire en HTML De nombreuses balises HTML supportent des attributs qui permettent de préciser certains paramètres de chacune d'entre elles. Il est impossible de les lister toutes dans ce document. En voici quelques-uns qui pourraient être utiles dans le cadre de ce projet. .. todo: fix quotes La balise `` supporte l'attribut `lang` qui permet d'indiquer la langue dans laquelle la page a été écrite. Ainsi `` est la balise ouvrante d'un document écrit en français tandis que `` est celle d'un document en anglais. La balise `` que l'on retrouve dans l'entête d'un document HTML supporte différents attributs. Le plus important est le type de code de caractères utilisé pour écrire le document. Aujourd'hui, le codage le plus répandu est l'`UTF-8
` est utilisée pour un nom ou une entête de colonne (`table header` en anglais) et enfin la balise ` | ` entoure une donnée
dans une cellule de la table.
.. literalinclude:: /figures/html/html-table.html
:language: html
.. figure:: /figures/html/html-table.png
Une page HTML contenant une table
.. _ref-style:
Style
-----
Il est possible en utilisant les attributs de ces balises de contrôler
finement la façon dont les données sont présentées dans une table.
Vous trouverez plus d'informations à ce sujet dans les références
mentionnées au début du chapitre.
Il existe de très nombreux autres attributs en HTML5. L'attribut `style`
permet contrôler la couleur, la police utilisée pour afficher du texte et
sa taille ou l'alignement du texte. Voici un exemple simple.
.. code-block:: html
Une entête en police courrierCe paragraphe est écrit en couleur bleue et centré. Il est aussi possible de contrôler la couleur du fond (`background-color`) et la taille de la police (`font-size`). HTML5 supporte de très nombreuses couleurs. Les plus courantes sont identifiées par un nom. Voir `https://www.w3schools.com/colors/colors_names.asp |
---|