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.
|