Hypertext Markup Language é uma linguagem de marcação usada para construção de sites. Assim como o CSS, o HTML não pode ser considerado uma linguagem de programação, e sim de construção de sites. O correto é dizer que desenvolvemos em HTML ou CSS, e não que programamos em HTML ou CSS. O HTML determina o conteúdo da página através de seus elementos, ou seja, a estrutura. A parte do “embelezamento” fica por conta do CSS!
O HTML é composto por elementos, cada um com uma finalidade. Existe o elemento de título, de parágrafo, de formulário, de botão e por aí vai, todos eles esperando para compor nossa página! Existem basicamente duas categorias de elemento: elementos vazios e elementos com conteúdo.
Elementos com conteúdo: são compostos por uma tag de abertura contendo o nome do elemento que desejamos criar + conteúdo + tag de fechamento, a qual também deve possuir o nome do elemento que estamos criando. O nome do elemento deve ser o mesmo na tag de abertura e na tag de fechamento, caso contrário obteremos um erro.
Sintaxe:
<nomeDoElemento>Conteúdo</nomeDoElemento>
Exemplo:
<h1>Título</h1>
No exemplo acima, h1 é o nome do elemento que estamos criando, e <h1> é uma tag. Neste caso o h1 é para construirmos um elemento de título principal. Outros exemplos de elementos de título são o h2 (subtítulo) e h3 (subtítulo do subtítulo).
Veja a imagem abaixo, desta vez utilizando a tag p (de parágrafo) como exemplo: