HTML, al contrario di quello che molti pensano, non è un linguaggio di programmazione, ma bensì un linguaggio di markup (marcatura), ed è utilizzato per indicare la disposizione degli elementi in una pagina.
La disposizione degli elementi viene effettuata attraverso dei marcatori, detti tag, che vengono scritti tra i segni “minore” e “maggiore” (“<”, “>”). La maggior parte delle volte i tag vanno sia aperti che chiusi, e prima della fine del tag di chiusura si aggiunge uno slash (</>).