La sintaxis de HTML es bastante flexible y permite variaciones en el marcado. En esta página se muestran algunas de esas variaciones permitidas, pero en estos apuntes se recomienda utilizar siempre un mismo estilo, para facilitar el mantenimiento de las páginas en un futuro. El estilo recomendado se indica con el icono 👍.
Por otro lado, hay que tener en cuenta los navegadores intentan mostrar las páginas aunque contengan errores. Aún así, en estos apuntes se aconseja validar y corregir los documentos para asegurar que los navegadores puedan mostrarlos correctamente.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML</title>
</head>
<body>
...
</body>
</html>
<!DOCTYPE html><head><meta charset="utf-8"><title>HTML</title></head><body>...</body>
<p>AAAA</p>
<p>BBBB</p>
<p>CCCC</p>
<p>AAAA</p>
BBBB
<p>CCCC</p>
<p class="xxx">AAAA</p>
<P>AAAA</P>
<p CLASS="xxx">AAAA</p>
<p>α β π</p>
<p>α β π</p>
<script>
...
</script>
<script type="text/javascript">
...
</script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML</title>
</head>
<body>
...
</body>
</html>
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>HTML</title>
</head>
<body>
...
</body>
<p>AAAA</p>
<p>BBBB</p>
<p>AAAA
<p>BBBB</p>
Las etiquetas vacías (void) de HTML son <area>, <base>, <br>, <col>, <embed>, <hr>, <img>, <input>, <link>, <meta>, <param>, <source>, <track> y <wbr>.
<hr>
<hr />
<hr></hr>
<p><input type="text"></p>
<p><input type="TEXT"></p>
<p class="xxx">AAAA</p>
<p class=xxx>AAAA</p>
<p style="color: red">AAAA</p>
<p style=color:red>AAAA</p>
<p style=color: red>AAAA</p>
<ol reversed>
<li>AAA</li>
<li>BBB</li>
</ol>
<ol reversed="">
<li>AAA</li>
<li>BBB</li>
</ol>
<ol reversed="reversed">
<li>AAA</li>
<li>BBB</li>
</ol>