Commentaires

Les quatre types de contenus de base



Il existe quatre premières balises HTML dont je voulais te parler, elles permettent une mise en forme basique d'un document.

Les titres


Un titre est un élément textuel pour préciser le contexte du contenu qui se trouve après. Il existe six niveaux de titre allant de 1 à 6, 1 étant le niveau le plus important, et 6 le moins important. La balise associée est <h[x]>> où [x] est le niveau du titre.


Arthur, l'apprenti développeurOk, donc on peut mettre 6 titres par page maximum ?

Non pas du tout, on peut en mettre à l'infini, en fait un titre niveau 1 est le niveau le plus important, on verra ça plus tard, mais pour le référencement web il est préférable de n'en avoir qu'un seul par page. Par contre il peut y avoir plusieurs titres de niveau 2 en dessous d'un titre de niveau 1. Par exemple si on écrivait une page HTML qui parle du HTML, on pourrait organiser la page comme cela :



On a bien un titre <h1>, en dessous plusieurs titres <h2> et l'un d'entre eux a même des titres <h3>. Attention tout de même, il est très important de conserver un ordre, c'est à dire qu'il ne faut pas avoir de balise <h3> s'il n'y a pas de <h2> avant dans la page.

Arthur, l'apprenti développeurD'accord, toujours dans l'ordre de 1 à 6 sans sauter d'étape donc. Effectivement comme tu le présentes on peut avoir beaucoup de titres dans une page.

Les paragraphes


Cette balise est faite pour écrire des paragraphes de texte, elle est assez simple à utiliser. C'est la balise <p>




Arthur, l'apprenti développeurC'est quoi ce texte "Lorem ipsum blablabla" ? C'est totalement illisible.

Je sais, c'est un lorem ipsum, c'est un texte très utilisé par les développeurs. Il ne veut rien dire du tout, mais il permet d'avoir un contenu à ajouter dans une page HTML pour tester l'affichage, en attendant d'avoir le texte définitif. C'est un gain de temps important sur le développement.

Arthur, l'apprenti développeurOk, donc pas besoin de le lire ?

Non pas besoin.

Les liens



Je t'en parlais tout à l'heure des liens. Ils permettent de faire la liaison entre plusieurs page, ce qui rend nos fichiers html de vrais fichiers HyperText. Un lien s'écrit avec la balise <a> et si tu te souviens je t'ai parlé d'attribut en XML.

Arthur, l'apprenti développeurOui je me rappelle
{"language":"text/html","content":"<balise attribut=\"valeur\">contenu</balise>","filename":""}


Tout à fait, hé bien la balise <a> a un attribut très important qui s'appelle "href", pour HyperText REFerence, cet attribut va permettre de définir à quelle ressource la balise fait référence.

La balise <a> a aussi un contenu, comme toute autre balise, ce contenu sera l'élément sur lequel cliquer pour être redirigé vers la ressource associée au lien.

Par exemple si on veut créer un lien qui redirige vers le site training-dev, on peut écrire la balise :



Arthur, l'apprenti développeurOk j'ai tout compris, balise suivante !

Les images



On peut aussi ajouter des images dans une page html, car oui, que du texte, des titres et des liens, ce n'est pas très engageant. Pour cela il y a la balise <img> qui elle aussi possède un attribut src pour définir la source de l'image, c'est-à-dire l'endroit où se trouve l'image que tu souhaites afficher. Par exemple :



Arthur, l'apprenti développeurMais... Tu n'as pas mis de balise de fermeture </img>, tu l'as oubliée ?

Pas du tout, c'est ce que l'on appelle une balise auto-fermante (ou orpheline), il en existe quelques-unes qui n'ont tout simplement pas de contenu. Une image par exemple s'affiche par rapport à sa source, et n'as besoin de rien de plus, on ne va pas aller écrire du texte à l'intérieur d'une balise image, ça ne voudrait rien dire.

À l'origine, il fallait d'ailleurs le préciser en fermant la balise avec un slash de cette façon :

{"language":"text/html","content":"<img src=\"[...]\" />","filename":""}


Mais depuis HTML5 ce "/" n'est plus requis.

Arthur, l'apprenti développeurOk c'est bon pour moi, je sais faire du HTML maintenant !

Ne te précipite pas trop, nous n'avons vu que les bases, il existe de nombreuses autres balises, nous allons essayer d'en faire le tour. J'ai terminé cette partie
Demander de l'assistance