HTML Syntax

HTML Elements


Structure

openning              closing
  tag      content      tag
  ┌┴┐┌────────────────┐┌─┴─┐
  <p>Lorem ipsum dolor.</p>
  └────────────────────────┘
          Element

Nesting elements

<p>Lorem <strong>ipsum</strong> dolor.</p>
<p>Lorem <strong>ipsum dolor.</p></strong> 👎

Example

element/index.html:

<html>
<head>
  <title>Bem-vindos</title>
</head>
<body>
  <h1>Olá, turma!</h1>
  <p>Meu primeiro parágrafo</p>
</body>
</html>

Output:

Olá, turma!

Meu primeiro parágrafo

References

HTML DOCTYPE


HTML5

element/index.html:

<!DOCTYPE html>
<html>
<head>
  <title>Bem-vindos</title>
</head>
<body>
  <h1>Olá, turma!</h1>
  <p>Meu primeiro parágrafo</p>
</body>
</html>

References

HTML Attributes


Structure

     attribute  
   ┌─────┴────┐
<p lang="pt-BR">Lorem ipsum dolor.</p>

Empty elements

<meta name="description" content="A description of the page">

Example

attribute/index.html:

<!DOCTYPE html>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <h1>Olá, turma!</h1>
  <p>Meu primeiro parágrafo</p>
</body>
</html>

Output:

Olá, turma!

Meu primeiro parágrafo

References

HTML Entities


Entity Table

Char Description Unicode Entity Name Entity Code (Hex) Entity Code (Dec)
! EXCLAMATION MARK U+00021 &excl; &#x00021; &#33;
& AMPERSAND U+00026 &amp; &AMP; &#x00026; &#38;
< LESS-THAN SIGN U+0003C &lt; &LT; &#x0003C; &#60;
> GREATER-THAN SIGN U+0003E &gt; &GT; &#x0003E; &#62;
© COPYRIGHT SIGN U+000A9 &copy; &COPY; &#x000A9; &#169;
á LATIN SMALL LETTER A WITH ACUTE U+000E1 &aacute; &#x000E1; &#225;

Example

Para criar um parágrafo em HTML é necessário usar a tag <p>.

A entidade &lt; no HTML cria o caracter <.

Para exibir o © no HTML usamos a entidade &copy;.

entity/problem.html:

<!DOCTYPE html>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <p>Para criar um parágrafo em HTML é necessário usar a tag <p>.</p>
  <p>A entidade &lt; no HTML cria o caracter <.</p>
  <p>Para exibir o © no HTML usamos a entidade &copy;.</p>
</body>
</html>

Output:

Para criar um parágrafo em HTML é necessário usar a tag

.

A entidade < no HTML cria o caracter <.

Para exibir o © no HTML usamos a entidade ©.

entity/index.html:

<!DOCTYPE html>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>
<body>
  <p>Para criar um parágrafo em HTML é necessário usar a tag &lt;p>.</p>
  <p>A entidade &amp;lt; no HTML cria o caracter <.</p>
  <p>Para exibir o © no HTML usamos a entidade &amp;copy;.</p>
</body>
</html>

Output:

Para criar um parágrafo em HTML é necessário usar a tag <p>.

A entidade &lt; no HTML cria o caracter <.

Para exibir o © no HTML usamos a entidade &copy;.

References

HTML Comment


Structure

<!-- HTML Comment -->

Example

comment/index.html:

<!DOCTYPE html>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <!-- Cabeçalho -->
  <h1>Olá, turma!</h1>
  
  <!-- Conteúdo -->
  <p>Meu primeiro parágrafo</p>
</body>
</html>

Output:

Olá, turma!

Meu primeiro parágrafo