Otra característica importante de las etiquetas es que son anidables, por lo que podemos definir un párrafo (mediante las etiquetas <p> y </p>) y en su interior incuir una lista de elementos, imágenes, texto destacado, etc. empleando diferentes etiquetas. Veremos muchos ejemplos al respecto.
2.1. Parámetros de las etiquetas
Muchas etiquetas HTML necesitan contar con parámetros para funcionar correctamente. Éstos son modificadores que se introducen entre los signos de apertura y cierre para definir algún matiz concreto del elemento HTML.
Por ejemplo, la etiqueta <img /> se emplea para insertar una imagen en la página web, pero por si sola no funciona correctamente. Necesita que le incorporemos un parámetro en el que indiquemos qué imagen será la que se muestre. Quedaría así: <img src=”fotodelgrupo.jpg” />
En el ejemplo siguiente, además de indicar qué imagen se mostrará, establecemos el tamaño que ocupará en la pantalla: <img src=”fotodelaula5.jpg” width=”300px” height=”150px” />
Los parámetros se identifican por un término, seguido de un signo de igual y a continuación, entre comillas, el valor que le queramos asignar. Aunque podemos usar comillas simples, normalmente se usan siempre comillas dobles para englobar el valor de cada parámetro.
3. Estructura básica de una página
Las páginas web mantienen una estructura muy sencilla que debemos respetar, para que los navegadores sean capaces de presentarla. No podemos comenzar nuestra página con una etiqueta de párrafo, por ejemplo, sino que debemos indicar qué tipo de página estamos generando, qué información adicional llevará y dónde comienza el contenido que debe ser mostrado.
De este modo, cualquier página web incluirá al menos las siguientes etiquetas:
- <html> y </html> colocadas al principio y fin del documento indican dónde comienza y finaliza la página web.
- <head> y </head> definen un espacio en el que incluiremos contenidos que no se van a mostrar directamente en el navegador, sino que sirven para describir determinados aspectos del documento, como su título, autor, los estilos que emplearemos, pequeñas funciones que se deben realizar, etc.
- <body> y </body> en su interior se incluye la información que se mostrará en el navegador. Es el contenido real de la página, estructurado mediante las diferentes etiquetas.
Junto a las tres etiquetas anteriores podemos encontrar algunas más que son importantes para que la web se interprete correctamente como <!DOCTYPE> y <?xml> que son dos etiquetas que indican qué tipo de documento estamos generando y a qué normas se ajusta. Normalmente serán siempre iguales y será nuestro editor el que se encargue de colocarlas al principio de la página, cuando sea necesario.
Con todo lo anterior, una página creada desde cero y con un breve contenido quedaría como nuestro miprimerdocumento.htm de la unidad anterior:
Eso es todo.
Abramos otra vez el documento miprimerdocumento.htm con el navegador y vamos a ver qué ha sucedido:
- El navegador no muestra el texto que hemos escrito en el documento html; sólo el contenido que aparece dentro del <body>, del cuerpo de la página.
- En la pestaña podemos ver el título de la página, que coincide exactamente con lo que establecimos mediante el elemento <title> incluido en la cabecera de la página (<head>).
- Merece la pena fijarse en la URL de nuestra página web, es decir, la dirección única. Como nuestro archivo no está colocado en Internet o en un servidor, la dirección no comienza con http://, sino que veremos que empieza con file:// seguido de la ruta necesaria para llegar al archivo.
Aquí podríamos dar por concluido nuestro trabajo. Si hemos comprendido cómo funciona el modelo de etiquetas y de prueba en el navegador, sólo nos queda comenzar a conocer diferentes etiquetas para que los documentos se muestren tal y como nosotros queremos.
Con esta prueba ha quedado demostrado también que el uso de un editor más sofisticado es totalmente opcional, aunque la realidad es que se simplifica notablemente la incorporación de etiquetas, sobre todo aquellas que no se usan con frecuencia.
Si ahora abrimos el documento miprimerdocumento.htm con el editor de textos planos con el que lo hemos creado veremos que sigue estando el texto que escribimos en su momento. Si cambiamos algo, por ejemplo "Hola mundo" por "Hola amigo" y guardamos los cambios, si volvemos a nuestro navegador y refrescamos la página (con F5) veremos que los cambio se reflejan en el momento.
Esta será la forma más cómoda de trabajar al comienzo, tener simultáneamente abierto el mismo fichero con el navegador y el editor de textos.
Ahora empezaremos a ver las etiquetas que vamos a usar en nuestros documentos HTML.
4. Etiquetas HTML de estructura
En las páginas web actuales, normalmente no nos limitaremos a definir todo el texto de la página exclusivamente con etiquetas <hx> y <p>, ya que se consigue una estructura demasiado general, para aplicaciones lectoras para personas con discapacidad o para los propios buscadores de Internet.
Los estándares actuales nos proporcionan un conjunto de elementos HTML para englobar los contenidos que se suelen encontrar en una página web. Cada uno de estos elementos está pensado para contener diferentes elementos HTML, como párrafos, imágenes, etc. Estas son sus etiquetas:
- <header> y </header>: para definir un bloque de contenido que hará las veces de título de la página web.
- <footer> y </footer>: define el pie de página de nuestra web.
- <nav> y </nav>: donde incluiremos diferentes enlaces para que el usuario pueda desplazarse entre las partes de nuestro sitio web.
- <section> y </section>: para definir grandes secciones de nuestra página.
- <article> y </article>: marca los límites de un contenido específico, como una entrada de un blog o un artículo en general.
- <aside> y </aside>: se emplea para definir un contenido que está relacionado con la página, pero que se debe considerar como separado del contenido principal.
Junto a estos elementos aún contamos con algunos más como:
- <hgroup> y </hgroup> para cabeceras de secciones.
- <figure> y </figure> para contenidos multimedia.
- <time> y </time> para definir la fecha del contenido.
- <mark> y </mark> para definir textos destacados para referencias.
Veamos un ejemplo de cómo quedaría una página web con estas etiquetas. Todas ellas aparecerán dentro del elemento <body>.
Si mostramos esta página en el navegador, se verá exactamente igual que si quitamos las etiquetas de estructura, pero el matiz es que con ellas conseguiremos numerosas ventajas, aunque no sean visibles.
Por el momento no haremos un uso profuso de estas etiquetas de estructura, pero un sitio web que se vaya a distribuir por Internet debería emplearlas.
5. Etiquetas HTML de cabecera
Como recordaremos, cada página web cuenta con un elemento <head> colocado antes del <body>, que no debemos confundir con los elementos de cabecera (<h1>..<h6>) ni con el encabezado <header> que colocamos dentro del <body>.
Esta cabecera general de la página se emplea para incorporar contenidos que no se mostrarán directamente, pero que tienen una elevada influencia en el aspecto que tendrá la página y en su comportamiento.
En el interior del bloque <head> podemos añadir algunos de los siguientes elementos HTML:
- <title> y </title>: se emplea para definir el título de la página. Este es el título que se mostrará en la barra de título del navegador, al hacer un marcador a la página o en los buscadores de Internet.
- <link />: se utiliza para enlazar con recursos externos, generalmente hojas de estilo.
- <style> y </style>: nos permite definir estilos específicos para la página actual. Se suele emplear en combinación con el anterior.
- <base />: define la URL base para el resto de los enlaces que incluyamos en la página web. Se emplea en casos muy concretos.
- <script> y </script>: es otro importante elemento que se utiliza para englobar acciones en otros lenguajes, generalmente Javascript, para conseguir que la página web realice determinadas tareas. Estas son operaciones que se ejecutan al acceder a la página, aumentando su versatilidad.
- <meta> y </meta>: las etiquetas <meta> no son imprescindibles para el funcionamiento de la página web, pero su inclusión es siempre una buena práctica porque permiten identificar con facilidad algunos parámetros de la web, como autores, codificación de caracteres, etc.
De todas las etiquetas <meta>, debemos incluir al menos una que defina qué tipo de codificación de caracteres estamos empleando. Teniendo en cuenta que nuestra web puede ser vista en cualquier lugar del mundo, la codificación de caracteres se encargará de que un ciudadano japonés, por ejemplo, pueda ver correctamente nuestra página y no una serie de caracteres ininteligibles. Hoy en día emplearemos siempre la codificación UTF-8.
Normalmente la expresaremos de esta forma: <meta http-equiv="content-type" content="text/html; charset=UTF-8">
Como se puede observar, las etiquetas meta suelen incorporar dos parámetros, el tipo de etiqueta (que suele ser name) y el contenido (con el parámetro content).
Veamos algunos ejemplos más:
- <meta content="Tu Instituto Online" name="author">
- <meta content="Cursos de HTML" name="description">
- <meta content="html, cabeceras, etiquetas, estilos, párrafos" name="keywords">
Los valores se describen por sí solos. Keywords significa palabras clave, es decir, términos que describen el contenido de nuestra página. Aún hay algunos valores más para name, pero con los indicados nuestra página estará suficientemente descrita para que sea localizada con facilidad en Internet.
|