HTML & CSS pour débutants

HTML & CSS pour les débutants (Partie 04) : Structurer les textes

Toutes les vidéos du tutoriel HTML & CSS pour débutants

En HTML, il y a six niveaux de titres différents. Ils sont définis par les éléments h1 à h6.

<h1>Niveau de titre 1</h1>
<h2>Niveau de titre 2</h2>
<h3>Niveau de titre 3</h3>
<h4>Niveau de titre 4</h4>
<h5>Niveau de titre 5</h5>
<h6>Niveau de titre 6</h6>

h1 représente le plus grand titre, h6 le plus petit titre. Avec HTML5, d'autres possibilités de définition de titres ont été introduites, qui seront présentées plus tard.

HTML & CSS pour débutants (Partie 04): Structurer les textes

Les différents niveaux de titres vous aident à structurer les textes. Par exemple, vous pouvez vous inspirer des livres. Il y a le titre du livre, comparable au contenu de l'élément h1. Il ne devrait y avoir qu'un seul élément h1 sur une page HTML. Le reste du texte est ensuite structuré à l'aide des autres niveaux. Après le titre principal vient h2. Les sous-chapitres de h2 sont ensuite marqués par l'élément h3.

Par ailleurs : Les tailles des différents niveaux de titres sont initialement fixées par les navigateurs. Vous pouvez cependant les définir explicitement avec du CSS. Plus de détails à ce sujet plus tard.

Les niveaux de titres sont très simples à utiliser. Vous indiquez un h, suivi du numéro du niveau souhaité.

<h1>PSD-Tutorials.de</h1>



Dérrière un titre défini de cette manière, un saut de ligne et un espacement par rapport aux éléments suivants sont automatiquement ajoutés.

Assurez-vous que les chiffres dans la balise d'ouverture et de fermeture soient identiques.

Définir les paragraphes

En plus des titres, les textes contiennent bien sûr également des paragraphes. Ces paragraphes peuvent également être définis très simplement en HTML. Cela se fait avec l'élément p. Un paragraphe ainsi marqué a par défaut une certaine distance par rapport aux éléments suivants. Vous pouvez contrôler cette distance avec du CSS.

Voici un exemple pour deux définitions de paragraphes :

<p>C'est un paragraphe</p>
<p>C'est également un paragraphe</p>



Un regard sur le navigateur donne l'image suivante :

HTML & CSS pour débutants (Partie 04) : Structurer les textes



En HTML5, il n'est d'ailleurs pas obligatoire de refermer les balises ouvertes de paragraphes avec </p>. Pour des raisons de clarté, je recommanderais cependant d'utiliser effectivement la balise de fermeture </p>.

Sauts de ligne manuels

Le texte fluide à l'intérieur des paragraphes, listes, etc. est automatiquement renvoyé à la ligne par le navigateur lorsqu'il dépasse la largeur de la fenêtre du navigateur. C'est pratique, car cela évite le défilement horizontal inutile. Cependant, vous pouvez également forcer un saut de ligne à n'importe quel endroit. Pour cela, vous utilisez l'élément <br />. Notez qu'il s'agit d'une balise autonome, qui n'a pas de balise de fermeture, mais se ferme en soi.

<p>Yeh, this one's for the workers who toil night and day<br />
By hand and by brain to earn your pay<br />
Who for centuries long past for no more than your bread<br />
Have bled for your countries and counted your dead</p>



En utilisant <br />, il n'y a pas de différence que la balise se trouve à la fin d'une ligne ou sur sa propre ligne. Le résultat donne la même chose dans les deux cas :

HTML & CSS pour débutants (Partie 04) : Structurer les textes

Revenons aux sauts de ligne automatiques ajoutés par les navigateurs. Cela peut parfois poser problème, car on ne peut pas contrôler où le saut de ligne se produira finalement. Cela peut donc entraîner des résultats non souhaités. Un exemple typique en est les numéros de version.

iPhone 5



Cela devrait normalement être sur une seule ligne. Le saut de ligne ne devrait donc pas se produire entre iPhone et le 5.

iPhone
5



Cela peut être évité en utilisant des espaces insécables. Par exemple :

HTML & CSS pour débutants (Partie 04): Structurer les textes

Cette séquence de caractères définit un espace insécable. Dans le navigateur, cela sera affiché comme un espace normal : HTML & CSS pour débutants (partie 04) : Structurer les textes

HTML & CSS pour débutants (Partie 04): Structurer les textes

Pour que cela fonctionne comme souhaité, vous ne devez pas ajouter d'espaces dans le code source. Cela ne fonctionnerait pas avec quelque chose comme ceci :

HTML & CSS pour débutants (Partie 04): Structurer les textes

Texte préformaté

Il peut y avoir des situations où l'on souhaite afficher du texte exactement tel qu'il est disposé dans le code source. Un exemple typique en est les listes de programmes, telles qu'on en trouve souvent ici même sur PSD-Tutorials.de.

HTML & CSS pour les débutants (Partie 04) : Structurer les textes

Pour de tels besoins, HTML permet la définition de sections de texte préformatées. Les indentations sont alors prises en compte par le navigateur telles qu'elles sont définies dans le code source. L'exemple suivant montre comment cela peut être réalisé :

<!DOCTYPE html>
<html lang="de">
<head>
<title>PSD-Tutorials.de</title>
   <meta charset="UTF-8" />
</head>
<body>
<h1>"Hallo, Welt!" in PHP</h1>
<pre>
<?php
   echo "Hallo, Welt\\n";
?>
</pre>
</body>
</html>



Le passage qui doit être affiché en tant que texte préformaté est défini à l'intérieur de l'élément pre. Insérez-y les indentations, etc., exactement comme vous souhaitez qu'elles soient affichées par le navigateur.

HTML & CSS pour débutants (Partie 04): Structurer les textes

En examinant le code d'exemple, vous remarquerez les caractères étranges &lt;?php et ?&gt;. Dans le navigateur, ceux-ci sont affichés comme <?php et ?>. La variante utilisée dans le code source est appelée échappement de caractères. Cela est nécessaire lorsque l'on ne souhaite pas que le navigateur interprète les caractères spécifiques à HTML. Si vous entrez directement dans le code source <?php, le navigateur supposera qu'il s'agit d'une ouverture de bloc PHP. C'est pourquoi on échappe les caractères.

• Remplacez le caractère & par la chaîne de caractères &amp;

• Remplacez le caractère < par la chaîne de caractères &lt;

• Remplacez le caractère > par la chaîne de caractères &gt;

• Remplacez les guillemets par &quot;

Aussi, pre ne sert pas seulement à afficher des listes de programmes. Les données tabulaires peuvent également être facilement représentées de cette manière. L'exemple suivant montre un tableau typique, réalisé uniquement avec des espaces à l'intérieur d'un élément pre.

<pre>

 Destination    Départ     Arrivée     Quai

 ----------------------------------------------------------------

 Berlin        10:23       14:30       2

 Hambourg       11:09       13:20       13

 Munich       12:04       15:45       1a

</pre>

Le résultat dans le navigateur est le suivant :

HTML & CSS pour débutants (Partie 04) : Structurer des textes



En fait, les navigateurs prennent en compte les espaces que vous avez définis dans le code source. La variante de tableau montrée fonctionne assez bien d'ailleurs. Pour de petits tableaux, je trouve cela tout à fait pratique. Dès que le volume de données devient plus important, vous devriez plutôt utiliser des tableaux HTML classiques. Comment les définir, vous l'apprendrez bien sûr également dans cette série.