Introducción Básica al HTML

HTML en su forma modern es un tipo de XML (parecido a los contenedores SVG y RSS que hemos discutido en otros capítulos -- ia a la página sobre RSS apra más detalles).  Requiere sólo un par de elementos, y acepta muchos otros elementos opcionales que le pueden añadir varias propiedades al archivo.

El siguiente es un ejemplo de HTML para una página web:

<html>
  <head>
    <title>Ejemplo Pagina</title>
  </head>
  <body>
    <h1>Introduccíon</h1>
    <p>Algo texto que constitute un <b>párrafo</b></p>
    <img src="ejemploImagen.png">
    <p>Algo texto con un enlace a <a href="http://www.google.com">Google</a></p>
  </body>
</html>


Cuando su navigador web tiene esta HTML, el procesará el y el resultado será algo como esto:

Introduccíon

Algo texto que constitute un párrafo

Algo texto con un enlace a Google


Puedes ver esta página en tu navegador a través de este enlace.

En el ejemplo anterior se usaron las siguientes etiquetas (tags), con los comandos que representan:
<html>...</html> - Todo el texto entre estos tags debe ser usado por el navegador como el código para la página web.
<head>...</head> - El encabezado del la página. Esta area puede contener información sobre la página como por ejemplo el título o otros elementos que no se muestran cuando la página aparece en el navegador.
<title>...</title> - El título de la página; usualmente se muestra en la barra superior del navegador (o en uno de los tabs) mientras se está viendo la página.
<body>...</body> - La porción principal o el cuerpo de la página. Aquí es donde se coloca el código que se va a mostrar.
<h1>...</h1> - Encabezado Nivel 1; esto se usa para indicar el comienzo de una sección de texto con un tamaño grande de texto. Puedes usar cualquier número del 1 al 6 -- el tamaño de texto disminuye con cada número.
<p>...</p> - Un párrafo de texto. Incluye aquí tu redacción, así como imágenes, enlaces, y otro formateo.
<b>...</b> - Muestra el texto en negrillas (bold). Otras opciones son <u> para subrayar (underline) y <i> para itálicos (italics). Makes the text bold. Other formatting options are <u> for underline and <i> for italics.
<img src="ImagenNombre.jpg"> - Coloca una imagen en la página. Hay muchas otras opciones que se pueden añadir para modificar la imagen, pero esto es todo lo que necesitas para mostrar la imagen de por sí.
<a href="OtraPagina.html">text...</a> - Crea un enlace a otra página. La parte dentro de las comillas luego del href= es el enlace a la otra página. Puede ser un enlace completo como "http://media-intro.teeks99.com/Web/ExamplePage.html" o puede ser un enlace relativo a donde la página actual se encuentra dentro de la jerarquía del directorio del servidor. Si la otra pagina se encuentra en la misma carpeta, el texto para el enlace puede ser simplemente "EjemploPage.html". Si se encuentra en una subcarpeta, el texto podría ser "NombreDeCarpeta/EjemploPagina.html", si está en una carpeta superior en la jeraquía, podría ser "../EjemploPage.html". El texto que va entre del bracket final (>) y el final del enlace (</a>) es el texto que aparece en azul y subrayado en la página.

Con estos simples tags, puedes hacer sitios web inmensos y de gran complejidad. Hay muchas otras propiedades útiles (tablas, formas, audio, video, y más) que también son parte del lenguaje HTML que puedes usar una vez tengas control de estas propiedades básicas.

Ademas de HTML simple también hay varios otros estilos de HTML asícomo Cascading Style Sheets (CSS). Estas son usadas para controlar la apariencia de las páginas y hasta de sitios web enteros a mayor detalle. Luego, para añadir funcionalidad a un sitio web de manera que algo ocurra cuando haces clic en un botón, existe un idioma de programación llamado Java Script con inmenso poder para controlar sitios web. Por su complejidad, estos temas no se cubrirán en este curso; en su lugar, nos vamos a concentrar en los aspectos básicos de diseño de páginas web para poder crear páginas tanto simples como útiles.