Éléments HTML : éléments de niveau bloc ou éléments en ligne
Degui Adil/EyeEm/Getty Images
HTML est composé de divers éléments qui agissent comme les éléments constitutifs des pages Web. Chacun de ces éléments appartient à l'une des deux catégories suivantes : éléments de niveau bloc ou élément en ligne. Comprendre la différence entre ces deux types d'éléments est une étape importante dans la construction de pages Web.
Éléments de niveau bloc
Alors, qu'est-ce qu'un élément de niveau bloc ? Un élément de niveau bloc est un élément HTML qui commence une nouvelle ligne sur une page Web et s'étend sur toute la largeur de l'espace horizontal disponible de son élément parent. Il crée de grands blocs de contenu comme des paragraphes ou des divisions de page. En fait, la plupart des éléments HTML sont des éléments de niveau bloc.
Les éléments de niveau bloc sont utilisés dans le corps du document HTML. Ils peuvent contenir des éléments en ligne, ainsi que d'autres éléments de niveau bloc.
Éléments en ligne
Contrairement à un élément de niveau bloc, un élément en ligne :
- Cela peut commencer dans une ligne.
- Il ne démarre pas une nouvelle ligne.
- Sa largeur ne s'étend que dans la mesure où elle est définie par ses balises.
Un exemple d'élément en ligne est le , ce qui rend la police du contenu du texte contenue en gras. Un élément inline ne contient généralement que d'autres éléments inline, ou il peut ne rien contenir du tout, comme le
balise de rupture.
Il existe également un troisième type d'éléments en HTML : ceux qui ne sont pas affichés du tout. Ces éléments fournissent des informations sur la page mais ne s'affichent pas lorsqu'ils sont affichés dans un navigateur Web.
Par exemple:
- définit les styles et les feuilles de style.
- définit les métadonnées.
- est l'élément de document HTML qui contient ces éléments.
Commutation des types d'éléments en ligne et en bloc
Vous pouvez changer le type d'un élément d'inline à block, ou vice versa, en utilisant l'une de ces propriétés CSS :
- |__+_|
- |__+_|
- |__+_|
La CSS La propriété d'affichage vous permet de changer une propriété en ligne en bloc, ou un bloc en ligne, ou ne pas afficher du tout.
Quand changer la propriété d'affichage
En général, laissez la propriété d'affichage seule, mais il existe certains cas où la permutation des propriétés d'affichage en ligne et en bloc peut être utile.
- |__+_| et |__+_|
- |__+_| et |__+_|
- |__+_| et |__+_|
Erreurs courantes de formatage des éléments en ligne
L'une des erreurs les plus courantes commises par un nouveau venu dans la conception Web est d'essayer de définir une largeur sur un élément en ligne. Cela ne fonctionne pas car les largeurs des éléments en ligne ne sont pas définies par la boîte du conteneur.
Les éléments en ligne ignorent plusieurs propriétés :
Microsoft Internet Explorer (remplacé par Microsoft Edge) a par le passé appliqué de manière incorrecte certaines de ces propriétés, même aux boîtes en ligne. Ce n'est pas conforme aux normes. Ce n'est peut-être pas le cas avec les nouvelles versions du navigateur Web de Microsoft.
Si vous avez besoin de définir la largeur ou la hauteur qu'un élément doit occuper, vous voudrez l'appliquer à l'élément de niveau bloc contenant votre texte en ligne.