Què és una etiqueta HTML versus un element HTML?

Hi ha una diferència entre aquests dos termes

El disseny web, com qualsevol indústria o professió, té un llenguatge propi. A mesura que entris a la indústria i comencis a parlar amb els teus companys, sense cap dubte trobaràs una gran quantitat de termes i frases nous, però que flueixen de les llengües dels teus companys de professionals web. Dos dels termes que escoltaran són "etiqueta" i "element" d'HTML.

A mesura que escolteu aquests dos termes parlats, podeu adonar-vos que s'estan utilitzant d'una manera indistintable. Com a tal, una pregunta que molts professionals web nous tenen quan comencen a treballar amb codi HTML és "quina és la diferència entre una etiqueta HTML i un element HTML?"

Si bé aquests dos termes són similars en el significat, no són realment sinònims. Quina és la semblança d'aquests dos termes? La resposta curta és que tant les etiquetes com els elements es refereixen al marcat que s'utilitza per escriure HTML. Per exemple, podeu dir que esteu utilitzant l'etiqueta

per definir un paràgraf o l'element per crear enllaços. Moltes persones utilitzen l'etiqueta i l'element de termes indistintament, i qualsevol dissenyador o desenvolupador web amb què parleu entendria el que volia dir, però la realitat és que hi ha una lleugera diferència entre els dos termes.

Etiquetes HTML

HTML és un llenguatge de marques , el que significa que està escrit amb codis que pot llegir una persona sense haver de compilar primer. En altres paraules, el text d'una pàgina web està "marcat" amb aquests codis per donar instruccions al navegador web sobre com mostrar el text. Aquestes etiquetes de marca són les mateixes etiquetes HTML.

Quan escriviu HTML, esteu escrivint etiquetes HTML. Totes les etiquetes HTML es componen d'una sèrie de parts específiques, com ara:

Per exemple, aquí teniu algunes etiquetes HTML:

Aquestes són totes les etiquetes d'obertura HTML, sense que s'afegeixin cap atribut opcional. Aquestes etiquetes representen:

A continuació també hi ha etiquetes HTML: