Bien organiser son texte
Nous allons voir successivement dans ce chapitre :
- comment rédiger des paragraphes ;
- comment structurer sa page avec les titres ;
- comment donner de l'importance à certains mots de son texte ;
- comment organiser les informations sous forme de listes.
Les paragraphes - La plupart du temps, lorsqu'on écrit du texte dans une page web, on le fait à l'intérieur de paragraphes. Le langage HTML propose justement la balise < p > pour délimiter les paragraphes.
- Code:
-
<p>Bonjour et bienvenue sur mon site !</p>
< p > signifie « Début du paragraphe » ;
< /p > signifie « Fin du paragraphe ».
Sauter une ligne - En HTML, si vous appuyez sur la touche Entrée, cela ne crée pas une nouvelle ligne comme vous en avez l'habitude. Tout le texte s'affiche sur la même ligne alors qu'on est bien allé à la ligne dans le code ! Taper frénétiquement sur la touche Entrée dans l'éditeur de texte ne sert donc strictement à rien.
Comme vous devez vous en douter, il y a pourtant bien un moyen de faire des sauts de ligne en HTML.
En fait, si vous voulez écrire un deuxième paragraphe, il vous suffit d'utiliser une deuxième balise < p >.
Votre code HTML devrait donc être au final rempli de balises de paragraphe !
- Code:
-
<p>Bonjour et bienvenue sur mon site !
Ceci est mon premier test alors soyez indulgents s'il vous plaît, j'apprends petit à petit comment cela marche.</p>
<p>Pour l'instant c'est un peu vide, mais revenez dans 2-3 jours quand j'aurai appris un peu plus de choses, je vous assure que vous allez être surpris !</p>
Oui, mais si je veux juste aller à la ligne dans un paragraphe et non pas sauter une ligne ?Eh bien devinez quoi : il existe une balise « Aller à la ligne » ! C'est une balise orpheline qui sert juste à indiquer qu'on doit aller à la ligne :
- Code:
-
<br />
Vous devez obligatoirement la mettre à l'intérieur d'un paragraphe.
Voici comment l'utiliser dans un code :
- Code:
-
<p>Bonjour et bienvenue sur mon site !<br />
Ceci est mon premier test alors soyez indulgents s'il vous plaît, j'apprends petit à petit comment cela marche.</p>
<p>Pour l'instant c'est un peu vide, mais revenez dans 2-3 jours quand j'aurai appris un peu plus de choses, je vous assure que vous allez être surpris !</p>
Vous pouvez théoriquement mettre plusieurs balises
d'affilée pour faire plusieurs sauts de lignes, mais on considère que c'est une mauvaise pratique qui rend le code délicat à maintenir. Pour décaler un texte avec plus de précision, on utilisera le CSS, ce langage qui vient compléter le HTML et dont je vous parlerai un peu plus loin.
Donc c'est compris ? < p > < /p > : pour organiser son texte en paragraphes ;
< br /> : pour aller à la ligne.
Maintenant qu'on sait écrire des paragraphes, voyons voir comment on crée des titres.
Les titres - Lorsque le contenu de votre code va s'étoffer avec de nombreux paragraphes, il va devenir difficile pour vos lecteurs de se repérer. C'est là que les titres deviennent utiles.
En HTML, on est verni, on a le droit d'utiliser six niveaux de titres différents. Je veux dire par là qu'on peut dire « Ceci est un titre très important », « Ceci est un titre un peu moins important », « Ceci est un titre encore moins important », etc. On a donc six balises de titres différentes :
- < h1 > < /h1 > : signifie « titre très important ». En général, on s'en sert pour afficher le titre de la page au début de celle-ci.
- < h2 > < /h2 > : signifie « titre important ».
- < h3 > < /h3 > : pareil, c'est un titre un peu moins important (on peut dire un « sous-titre » si vous voulez).
- < h4 > < /h4 > : titre encore moins important.
- < h5 > < /h5 > : titre pas important.
- < h6 > < /h6 > : titre vraiment, mais alors là vraiment pas important du tout.
attention, dans mes exemples je met des espaces entre les crochet < > pour que vous puissez les voir. référez vous aux exemples pour l'utilisation
Ne vous laissez pas impressionner par toutes ces balises. En fait, six niveaux de titres, c'est beaucoup. Dans la pratique, personnellement, je n'utilise que les balises < h1 >, < h2 > et < h3 >, et très rarement les autres (je n'ai pas souvent besoin de six niveaux de titres différents). Votre navigateur affiche le titre très important en très gros, le titre un peu moins important en un peu moins gros, etc.
Ne choisissez pas votre balise de titre en fonction de la taille qu'elle applique au texte ! Il faut impérativement bien structurer sa page en commençant par un titre de niveau 1 (< h1 >), puis un titre de niveau 2 (< h2 >), etc. Il ne devrait pas y avoir de sous-titre sans titre principal !
Si vous voulez modifier la taille du texte, sachez que nous apprendrons à faire cela en CSS un peu plus tard.
Exemple :
- Code:
-
<h1>Bienvenue sur le Site du Zéro !</h1>
<p>Bonjour et bienvenue sur mon site : le Site du Zéro.<br />
Le Site du Zéro, qu'est-ce que c'est ?</p>
<h2>Des cours pour débutants</h2>
<p>Le Site du Zéro vous propose des cours (tutoriels) destinés aux débutants : aucune connaissance n'est requise pour lire ces cours !</p>
<p>Vous pourrez ainsi apprendre, sans rien y connaître auparavant, à créer un site web, à programmer, à construire des mondes en 3D !</p>
<h2>Une communauté active</h2>
<p>Vous avez un problème, un élément du cours que vous ne comprenez pas ? Vous avez besoin d'aide pour créer votre site ?<br />
Rendez-vous sur les forums ! Vous y découvrirez que vous n'êtes pas le seul dans ce cas et vous trouverez très certainement quelqu'un qui vous aidera aimablement à résoudre votre problème.</p>
La mise en valeur - Au sein de vos paragraphes, certains mots sont parfois plus importants que d'autres et vous aimeriez les faire ressortir. HTML vous propose différents moyens de mettre en valeur le texte de votre page.
Mettre un peu en valeur - Pour mettre un peu en valeur votre texte, vous devez utiliser la balise < em > < /em >.
Son utilisation est très simple : encadrez les mots à mettre en valeur avec ces balises et c'est bon ! Je reprends un peu l'exemple de tout à l'heure et j'y mets quelques mots en évidence :
- Code:
-
<p>Bonjour et bienvenue sur mon site !<br />
Ceci est mon premier test alors <em>soyez indulgents</em> s'il vous plaît, j'apprends petit à petit comment cela marche.</p>
Comme vous pouvez le voir, utiliser la balise < em > a pour conséquence de mettre le texte en italique. En fait, c'est le navigateur qui choisit comment afficher les mots. On lui dit que les mots sont assez importants et, pour faire ressortir cette information, il change l'apparence du texte en utilisant l'italique.
Mettre bien en valeur - Pour mettre un texte bien en valeur, on utilise la balise < strong > qui signifie « fort », ou « important » si vous préférez. Elle s'utilise exactement de la même manière que < em > :
- Code:
-
<p>Bonjour et bienvenue sur mon site !<br />
Ceci est mon premier test alors <strong>soyez indulgents</strong> s'il vous plaît, j'apprends petit à petit comment cela marche.</p>
Vous voyez sûrement le texte s'afficher en gras. Là encore, le gras n'est qu'une conséquence. Le navigateur a choisi d'afficher en gras les mots importants pour les faire ressortir davantage.
La balise < strong > ne signifie pas « mettre en gras » mais « important ». On pourra décider plus tard, en CSS, d'afficher les mots « importants » d'une autre façon que le gras si on le souhaite.
N'oubliez pas : HTML pour le fond, CSS pour la forme !
Je vais peut-être vous sembler un peu lourd mais il est très important qu'on se comprenne bien car les débutants font souvent la même grosse erreur à ce stade. Ils ont vu les balises < em >, < strong >,… et ils se disent : « Chouette, j'ai découvert comment mettre en italique, en gras et comment surligner du texte en HTML ! ».
Et pourtant… ce n'est pas à cela que servent ces balises ! Je sais, je sais, vous allez me dire « Oui mais quand j'utilise < strong > le texte apparaît en gras, donc c'est pour mettre en gras. » et pourtant, c'est une erreur de croire que cette balise sert à cela.
Le rôle des balises est d'indiquer le sens du texte. Ainsi, < strong > indique à l'ordinateur « Ce texte est important ». C'est tout. Et pour montrer que le texte est important, l'ordinateur décide de le mettre en gras (mais il pourrait aussi bien l'écrire en rouge !). La plupart des navigateurs affichent les textes importants en gras, mais rien ne les y oblige.
Mais alors, comment fait-on pour mettre spécifiquement en gras, pour écrire en rouge, et tout et tout ?
Tout cela se fait en CSS. Souvenez-vous :
le HTML définit le fond (contenu, logique des éléments) ; le CSS définit la forme (apparence).
Nous verrons le CSS plus loin, pour l'instant nous nous concentrons sur le HTML et ses balises, qui ont chacune un sens particulier.
Les listes - Les listes nous permettent souvent de mieux structurer notre texte et d'ordonner nos informations.
Nous allons découvrir ici deux types de listes : les listes non ordonnées ou listes à puces, et les listes ordonnées ou listes numérotées ou encore énumérations.
C'est un système qui nous permet de créer une liste d'éléments sans notion d'ordre (il n'y a pas de « premier » ni de « dernier »).
Créer une liste non ordonnée - est très simple. Il suffit d'utiliser la balise < ul > que l'on referme un peu plus loin avec < /ul >.
Et maintenant, voilà ce qu'on va faire : on va écrire chacun des éléments de la liste entre deux balises < li >< /li >. Chacune de ces balises doit se trouver entre < ul > et < /ul >. Vous allez comprendre de suite avec cet exemple :
- Code:
-
<ul>
<li>Fraises</li>
<li>Framboises</li>
<li>Cerises</li>
</ul>
Retenez donc ces deux balises : - < ul >< /ul > délimite toute la liste ;
- < li >< /li > délimite un élément de la liste (une puce).
Vous pouvez mettre autant d'éléments que vous voulez dans la liste à puces, vous n'êtes pas limités à trois éléments.
Et voilà, vous savez créer une liste à puces ! Pas si dur une fois qu'on a compris comment imbriquer les balises.
Créer une liste ordonnée - Une liste ordonnée fonctionne de la même façon, seule une balise change : il faut remplacer < ul >< /ul > par < ol >< /ol >. À l'intérieur de la liste, on ne change rien : on utilise toujours des balises < li >< /li > pour délimiter les éléments. exemple:
- Code:
-
<h1>Ma journée</h1>
<ol>
<li>Je me lève.</li>
<li>Je mange et je bois.</li>
<li>Je retourne me coucher.</li>
</ol>
Par rapport à l'exemple précédent, tout ce qu'on a eu à changer est donc la balise < ol >.
En résumé
- Le HTML comporte de nombreuses balises qui nous permettent d'organiser le texte de notre page. Ces balises donnent des indications comme « Ceci est un paragraphe », « Ceci est un titre », etc.
- Les paragraphes sont définis par la balise < p > < /p > et les sauts de ligne par la balise < br />.
- Il existe six niveaux de titre, de < h1 > < /h1 > à < h6 > < /h6 >, à utiliser selon l'importance du titre.
- On peut mettre en valeur certains mots avec les balises < strong >, < em > .
- Pour créer des listes, on doit utiliser la balise < ul > (liste à puces, non ordonnée) ou < ol > (liste ordonnée). À l'intérieur, on insère les éléments avec une balise < li > pour chaque item.