{"id":1331,"date":"2026-01-09T07:00:00","date_gmt":"2026-01-09T06:00:00","guid":{"rendered":"https:\/\/programaraciegas.net\/?p=1331"},"modified":"2026-01-01T09:21:08","modified_gmt":"2026-01-01T08:21:08","slug":"introduccion-a-html","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=1331","title":{"rendered":"Introducci\u00f3n a HTML"},"content":{"rendered":"<p>Al abrir una p\u00e1gina web con nuestro navegador lo que est\u00e1 haciendo la aplicaci\u00f3n del navegador web es, principalmente, interpretar un fichero con extensi\u00f3n HTM o HTML.<\/p>\n<p>HTML son las siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto). Es importante resaltar lo de lenguaje de marcado: HTML no es un lenguaje de programaci\u00f3n. No \u201cejecuta\u201d l\u00f3gica como lo har\u00eda Swift, Python o JavaScript, sino que marca el contenido para indicar diversa informaci\u00f3n sem\u00e1ntica como qu\u00e9 t\u00edtulo tiene la p\u00e1gina, en qu\u00e9 idioma est\u00e1 el contenido principal, qu\u00e9 elementos hay en la p\u00e1gina (p\u00e1rrafos, im\u00e1genes, controles de formulario, etc) indicando qu\u00e9 es cada trozo de contenido en la p\u00e1gina.<\/p>\n<p>HTML se usa principalmente para estructurar contenido en la Web, aportar sem\u00e1ntica en los contenidos y ser el nexo de uni\u00f3n para otras tecnolog\u00edas de la web como CSS y Javascript.<\/p>\n<h2>Ejemplo b\u00e1sico en HTML<\/h2>\n<p>Un ejemplo b\u00e1sico del c\u00f3digo HTML de un fichero .htm podr\u00eda ser el siguiente:<\/p>\n<p>&lt;!doctype html&gt;<\/p>\n<p>&lt;html&gt;<\/p>\n<p>\u00a0 &lt;head&gt;<\/p>\n<p>\u00a0 \u00a0 &lt;title&gt;Mi primera p\u00e1gina&lt;\/title&gt;<\/p>\n<p>\u00a0 &lt;\/head&gt;<\/p>\n<p>\u00a0 &lt;body&gt;<\/p>\n<p>\u00a0 \u00a0 &lt;h1&gt;Mi primera p\u00e1gina&lt;\/h1&gt;<br \/>\u00a0 \u00a0 &lt;p&gt;Este es un p\u00e1rrafo con informaci\u00f3n.&lt;\/p&gt;<br \/>\u00a0 \u00a0 &lt;a href=\u00bbhttps:\/\/programaraciegas.net\u00bb&gt;Visitar el blog&lt;\/a&gt;<\/p>\n<p>\u00a0 &lt;\/body&gt;<\/p>\n<p>&lt;\/html&gt;<\/p>\n<pre>\u00a0<\/pre>\n<p>Si copiamos el contenido anterior en un fichero con la extensi\u00f3n .htm, por ejemplo \u00abprueba.htm\u00bb y lo abrimos con nuestro navegador web veremos lo que hemos creado.<\/p>\n<h2>Partes de un fichero HTML<\/h2>\n<p>Un archivo HTML suele tener extensi\u00f3n .html (por ejemplo, index.html). Aunque puede contener muchas secciones, la estructura base se repite casi siempre.<\/p>\n<h3>Declaraci\u00f3n del tipo de documento<\/h3>\n<p>La primera l\u00ednea t\u00edpica es:<\/p>\n<pre>&lt;!doctype html&gt;<\/pre>\n<p>Esta declaraci\u00f3n indica al navegador que el documento debe interpretarse como HTML moderno.<\/p>\n<h3>Elemento ra\u00edz: &lt;html&gt;<\/h3>\n<p>Todo el contenido se engloba dentro de &lt;html&gt;&#8230;&lt;\/html&gt;:<\/p>\n<pre>&lt;!doctype html&gt;<br \/>&lt;html&gt;<br \/>...<br \/>&lt;\/html&gt;<\/pre>\n<h3>Cabecera del documento: &lt;head&gt;<\/h3>\n<p>La secci\u00f3n &lt;head&gt; contiene metadatos: informaci\u00f3n para el navegador y para otros sistemas, pero que normalmente no se muestra como contenido principal en pantalla.<\/p>\n<p>Ejemplo:<\/p>\n<pre>&lt;head&gt;<br \/>&lt;meta charset=\"utf-8\"&gt;<br \/>&lt;title&gt;Introducci\u00f3n a HTML&lt;\/title&gt;<br \/>&lt;\/head&gt;<\/pre>\n<p>La l\u00ednea <strong>&lt;meta charset=\u00bbutf-8&#8243;&gt;<\/strong> indica la codificaci\u00f3n de caracteres (muy importante para tildes y caracteres especiales).<\/p>\n<h3>La l\u00ednea <strong>&lt;title&gt;<\/strong> define el t\u00edtulo que suele verse en la pesta\u00f1a del navegador.<br \/>Cuerpo del documento: &lt;body&gt;<\/h3>\n<p>En <strong>&lt;body&gt;<\/strong> va el contenido visible o \u201cprincipal\u201d: textos, enlaces, im\u00e1genes, formularios, etc.<\/p>\n<pre>&lt;body&gt;<br \/>&lt;h1&gt;Introducci\u00f3n a HTML&lt;\/h1&gt;<br \/>&lt;p&gt;HTML estructura el contenido de una p\u00e1gina web.&lt;\/p&gt;<br \/>&lt;\/body&gt;<\/pre>\n<h2>Las etiquetas HTML<\/h2>\n<p>Una etiqueta (tag) es una marca que indica al navegador qu\u00e9 tipo de elemento es un fragmento de contenido.<\/p>\n<p>La mayor\u00eda de elementos HTML se representan con una sintaxis b\u00e1sica consistente en un nombre de etiqueta encerrado entre los signos menor que y mayor que (&lt; y &gt;).<\/p>\n<p>&lt;hr&gt;<\/p>\n<p>Algunas etiquetas requieren otra etiqueta de cierre. Esta etiqueta de cierre suele ser la misma etiqueta pero su nombre comienza con el s\u00edmbolo de barra (\/). Entre la etiqueta de apertura y la de cierre va el contenido.<\/p>\n<p>&lt;p&gt;Esto es un contenido.&lt;\/p&gt;<\/p>\n<p>Adem\u00e1s, hay etiquetas que incluyen atributos para poder realizar ciertas acciones.<\/p>\n<p>&lt;a href=\u00bbhttps:\/\/programaraciegas.net\u00bb&gt;<br \/>Visita Programar a ciegas<br \/>&lt;\/a&gt;<\/p>\n<p>El atributo <em>href<\/em> permite indicar qu\u00e9 direcci\u00f3n URL se abrir\u00e1 el enlace identificado por la etiqueta <strong>a<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Al abrir una p\u00e1gina web con nuestro navegador lo que est\u00e1 haciendo la aplicaci\u00f3n del navegador web es, principalmente, interpretar un fichero con extensi\u00f3n HTM o HTML. HTML son las siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto). Es importante resaltar lo de lenguaje de marcado: HTML no es un lenguaje de programaci\u00f3n. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/programaraciegas.net\/?p=1331\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abIntroducci\u00f3n a HTML\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[542,6],"tags":[84,333,94],"class_list":["post-1331","post","type-post","status-publish","format-standard","hentry","category-html-2","category-programacion","tag-curso","tag-html","tag-web"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1331"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1331\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}