99 votes

Quelle est la différence entre les balises et les éléments HTML ?

J'ai remarqué que la plupart des gens utilisent les mots Balises HTML et Éléments HTML de manière interchangeable.

Mais quelle est la différence entre eux ?

D'après moi, les balises se trouvent dans le code source et les éléments sont traités par les balises (par le navigateur) dans le DOM. Est-ce que je me trompe ?

0 votes

Question valable même en 2020 et qui le restera en 2040 également :)

150voto

Amol Points 2354

La balise HTML est juste une entité d'ouverture ou de fermeture. Par exemple :

<p> et </p> sont appelées balises HTML

L'élément HTML comprend une balise ouvrante, une balise fermante, un contenu (facultatif pour les balises sans contenu). Par exemple :

<p>This is the content</p> : Cette chose complète est appelée un élément HTML

10 votes

C'est une excellente réponse car on s'attend à quelque chose d'ésotérique ou même d'un peu compliqué, mais au lieu de cela, il s'agit juste d'une spécialisation vraiment utile du vocabulaire pour une bonne granularité lorsqu'on parle de HTML. Quelqu'un sait-il si ces termes s'appliquent également à XML ?

2 votes

Alors que dire de <img src="" /> ? S'agit-il d'une balise html ou d'un élément html ?

3 votes

@YuvrajPatil c'est les deux. C'est une balise sans contenu, et c'est aussi un élément.

27voto

Mike Points 584

Balises HTML, éléments et attributs

Éléments HTML

Un élément HTML représente une certaine structure ou sémantique et se compose généralement d'une balise de début, d'un contenu et d'une balise de fin. L'élément suivant est un élément de paragraphe :

<p>
This is the content of the paragraph element.
</p>

Balises HTML

Les balises sont utilisées pour marquer le début et la fin d'un élément HTML.

<p></p>

Attributs HTML

Un attribut définit une propriété pour un élément, consiste en une paire attribut/valeur et apparaît dans la balise de début de l'élément. La balise de début d'un élément peut contenir un nombre quelconque de paires attribut/valeur séparées par des espaces.

L'utilisation abusive la plus courante du terme "balise" consiste à désigner les attributs alt par le terme "balise alt". Ce terme n'existe pas en HTML. Alt est un attribut, pas une balise.

<img src="foobar.gif" alt="A foo can be balanced on a bar by placing its fubar on the bar's foobar.">

Source : 456bereastreet.com : Balises HTML, éléments et attributs

8voto

katwekibs Points 503

Disons-le en termes simples. Un élément est un ensemble de balises d'ouverture et de fermeture utilisées.

Élément

<h1>...</h1>

Étiquette Balise d'ouverture H1

<h1>

Balise de fermeture H1

</h1>

1 votes

Par curiosité, la classe html est-elle considérée comme une forme d'élément html ?

1 votes

Ma réponse est oui. comme je l'ai dit, ci-dessus une "balise ouvrante, son contenu et la balise fermante" est appelée un élément. <html>contenu...</html> Donc oui html est une balise mais mis ensemble avec la balise ouvrante et la balise fermante cela devient un élément.

8voto

kiliman13 Points 81

Éléments HTML

Un élément HTML se compose généralement d'un commencer et fin avec le contenu inséré entre les deux :

<tagname>Content goes here...</tagname>

Le HTML élément est tout ce qui se trouve entre la balise de début et la balise de fin. Source :

Attributs HTML

Un attribut est utilisé pour définir les caractéristiques d'un élément HTML et est placé à l'intérieur de la balise d'ouverture de l'élément. Tous les attributs sont constitués de deux parties : un élément nom et un valeur .

  • Tous les éléments HTML peuvent avoir attributs
  • Les attributs fournissent informations complémentaires à propos d'un élément
  • Les attributs sont toujours spécifiés dans le champ balise de départ
  • Les attributs se présentent généralement sous la forme de paires nom/valeur comme : name="valeur" Source :

Balise HTML et élément

"Éléments" et "balises" sont des termes qui sont largement confondus. Les documents HTML contiennent des balises, mais pas d'éléments. Les éléments ne sont générés qu'après l'étape d'analyse syntaxique, à partir de ces balises. Source : wikipedia > HTML_element

Un élément HTML est défini par une balise de départ. Si l'élément contient un autre contenu, il se termine par une balise de fermeture.

Par exemple <p> est la balise de début d'un paragraphe et </p> est la balise de fermeture du même paragraphe mais <p>This is paragraph</p> est un élément de paragraphe.

Source : tutoriel > html_elements

3voto

Dhaval Shukla Points 1117

http://html.net/tutorials/html/lesson3.php

Les balises sont des étiquettes que vous utilisez pour marquer le début et la fin d'un élément.

Toutes les balises ont le même format : elles commencent par le signe moins que "<" et se terminent par le signe plus que ">".

D'une manière générale, il existe deux types de balises - les balises d'ouverture : <html> et les balises de fermeture : </html> . La seule différence entre une balise ouvrante et une balise fermante est la barre oblique "/". Vous étiquetez le contenu en le plaçant entre une balise ouvrante et une balise fermante.

Le HTML est une affaire d'éléments. Apprendre le HTML, c'est apprendre et utiliser les différentes balises.

Par exemple :

<h1></h1>

Les éléments, quant à eux, sont constitués d'une balise de début et d'une balise de fin, comme indiqué :

<h1>Heading</h1>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X