HTML Un lenguaje de marcado Universidad Nacional de Quilmes El principio esencial del lenguaje HTML es el uso de las etiquetas (tags). <...> Este es el inicio de una etiqueta (entre los signos < y >). </...> Este es el cierre de una etiqueta (se agrega el signo /). Todo el documento en HTML debe estar afectado por las etiquetas de apertura y de cierre que indican que todo lo escrito se trata de un documento en HTML: <html>[Todo el documento en html.]</html> Las dos zonas principales de un documento HTML son: <head> [Todo lo contenido aquí es la cabecera. Es información para el navegador.] </head> <body> [Todo lo contenido aquí es el cuerpo. Es lo que se muestra como el contenido de la página.] </body> Principalmente dentro de la cabecera se coloca el título del documento, que será lo que se lea en la pestaña del navegador y el nombre con el que la página aparecerá cuando sea guardada como favorita. El título va entre tags. <title>Este es el nombre de mi página</title> Además, van las marcas de metainformación. La etiqueta <meta> se usa para añadir información sobre la página. Esta información puede ser usada por los buscadores, que consultan la información de la tag <meta>, buscando coincidencias con lo que el usuario quiere encontrar. Un tipo de marca de metainformación se refiere a las keywords, que son los términos que describen el contenido de una página. Por ejemplo: <meta name="keywords" content="Universidad Nacional de Quilmes, UNQ, Unqui, UVQ, virtual, carreras de grado, posgrado, investigación, transferencia, extensión, capacitación, educación superior"> Cuanto menos en cantidad y más descriptivas las keywords, mejor. Otro tipo de marca de metainformación se refiere al autor de la página. <meta name="author" content="Equipo de diseñadores web"> También podemos dar información descriptiva de la página: <meta name="description" content="Carreras de grado y posgrado, presenciales y virtuales, de La Universidad Nacional de Quilmes"> Vemos entonces que a través de la etiqueta <meta> pueden especificarse los atributos name=" " y content=" ". El atributo name indica el tipo de información y el atributo content indica el valor de dicha información. Veamos ahora el atributo http-equiv. Entonces: <html> <head> <title>Este el título de mi página</title> <meta name=”[tipo]” content=”[valor]”> <meta http-equiv=”[acción]” content=”[valor]”> </head> <body> [Aquí estará todo el contenido de mi página.] </body> </html> Tipos de letra: Algunas de las marcas que permiten especificar la tipografía de los caracteres son las siguientes: <B>Negrita (Bold)</B> <I>Cursiva (Italic)</I> <BLINK>Parpadeante (Blink)</BLINK> <EM>énfasis (Emphasis)</EM> <STRONG>Gran énfasis (Strong)</STRONG> <U>Subrayado (Underline)</U> Todas estas marcas requieren etiquetas de comienzo y fin, y se pueden anidar. Tamaño y color de letra Para modificar el tamaño se utiliza el atributo SIZE de la marca <FONT>, de la manera siguiente: <FONT SIZE="tamaño">Texto</FONT> Para dar color a un texto se utiliza el comando siguiente: <FONT COLOR="color">Texto</FONT> Veamos un poco el contenido del cuerpo de mi página. El texto puede tener títulos o encabezados. Podemos variar el tamaño de estos títulos con: Mayor tamaño <h1>[Encabezado]</h1> <h2>[Encabezado]</h2> <h3>[Encabezado]</h3> <h4>[Encabezado]</h4> <h5>[Encabezado]</h5> <h6>[Encabezado]</h6> Menor tamaño Podemos enfatizar un texto: <em>Esto es un texto enfatizado con &ltem&gt.</em> Esto es un texto enfatizado con <em>. <strong>Esto es un texto enfatizado con &ltstrong&gt.<strong> Esto es un texto enfatizado con <strong>. &lt: hace que se vea escrito el signo < &gt: hace que se vea escrito el signo > Veamos un ejemplo completo. <body><!--Este es solamente el cuerpo del código--> <h1>Este es un título tamaño h1</h1> Voy a comenzar a separar el texto en párrafos. <p>Aquí coloqué &ltp&gt para indicar que comienza un nuevo párrafo con un espacio de separación con respecto al anterior. <p>Este nuevo párrafo tiene ciertas <em>palabras</em> remarcadas de <strong>diferentes maneras</strong>. <h3>Y finalmente coloco otro título, pero en tamaño h3.</h3> </body><!--Aquí termina el cuerpo--> Los enlaces, en general, tienen la siguiente estructura: <a href=”XXXXX”>YYYYY</a> XXXXX es el destino del enlace. YYYYY es el texto indicativo del enlace, que se lee en nuestra página. Por ejemplo: <a href=”http://www.unq.edu.ar/secciones/8-carreras/”>Carreras de la UNQ</a> Puedo pedir que el enlace sea abierto en otra pestaña: <a href=”http://www.unq.edu.ar/secciones/8-carreras/” target=”_blank”>Carreras de la UNQ</a> A veces queremos enlazar con otra sección pero de nuestra misma página (dar un salto dentro de ella misma). Otras veces queremos enlazar con otra página distinta. Enlaces dentro de la misma página <a href=”#marca”>Texto que se lee en la página.</a> marca puede ser cualquier palabra. Es el destino del enlace. En el sitio exacto a donde queremos saltar, colocamos la siguiente etiqueta: <a name=”marca”>Texto que se lee en la página.<a> Enlaces con otra página - del mismo sitio: <a href=”[subdirectorio/pagina2.html]”>Texto que se lee en la página</a> - de otro sitio: <a href=”[URL completa del destino]”>Texto que se lee en la página</a> ¿Podemos enlazar con una dirección de e-mail? ¡Por supuesto! Colocamos: <a href=”mailto:[dirección de e-mail]”>Texto que se lee en la página</a> Por ejemplo <a href=”mailto:[email protected]”>Envíale un mail a Katy Perry</a> ¿Y si quiero insertar hipervínculos mediante una imagen (hago click en una imagen y me dirijo hacia otra sección de mi página o hacia otra página…)? Bien, veamos primero el tema imágenes en una página web. Incluir imágenes en nuestra página es muy sencillo: <img src=”[nombre del archivo].[tipo de archivo]” alt=”[Descripción]”> El [tipo de archivo] puede ser .gif o .jpg En la [descripción] colocamos una breve descripción de la imagen, en caso de que el visitante de nuestra página no pueda verla. Por ejemplo: <img src=”mapaBernal.jpg” alt=”Mapa de la ciudad de Bernal”> Finalmente, ¿qué creen que logro escribiendo estas líneas de código? <a href=”http://www.unq.edu.ar/secciones/8-carreras/”><img src=”libros.jpg”></a> <a href=”mailto:[email protected]”><img src=”KatyPerry.gif”></a> <a href=”#marca1”><img src=”librosabiertos.jpg” alt=”Libros”></a> Las listas Muchas veces vamos a querer presentar texto en forma de listas. Vamos a ver dos tipos de listas: las ordenadas y las desordenadas. Las listas ordenadas sirven para presentar los ítems de una lista con un número, así el lector entiende que hay un orden entre los elementos. Por ejemplo, si quiero que el lector vea lo siguiente: Este es el ranking de carreras en las que estuve interesado: 1. 2. 3. Ciencias Veterinarias Medicina Ingeniería Agrícola Voy a escribir el siguiente código: <ol>Este es el ranking de carreras en las que estuve interesado: <li>Ciencias Veterinarias</li> <li>Medicina</li> <li>Ingenier&iacutea Agr&iacutecola</li> </ol> Las listas desordenadas sirven para presentar elementos entre los que no importa el orden. Por ejemplo, quiero que el lector de mi página vea lo siguiente: Hay muchas cosas que me gusta hacer en mi tiempo libre, como las siguientes: ● Caminar por el parque más cercano a mi casa ● Charlar con mis amigos sobre todos los temas, ¡menos el estudio! ● Jugar partidos de fútbol Voy a escribir el siguiente código: <ul>Hay muchas cosas que me gusta hacer en mi tiempo libre, como las siguientes: <li>Caminar por el parque m&aacutes cercano a mi casa</li> <li>Charlar con mis amigos sobre todos los temas, ¡menos el estudio!</li> <li>Jugar partidos de f&uacutetbol</li> </ul> ¿Qué se modificaría si quisiéramos tener una lista ordenada? <table border="2"> <!--le agregamos un borde a la tabla--> <tr> <td>Fila 1 Columna 1</td> <td>Fila 1 Columna 2</td> <td>Fila 1 Columna 3</td> </tr> <tr> <td>Fila 2 Columna 1</td> <td>Fila 2 Columna 2</td> <td>Fila 2 Columna 3</td> </tr> </table> Con <tr></tr> voy formando las filas de mi tabla. Con <td></td> voy formando las celdas de cada fila de mi tabla. Podemos agregar un encabezado a cada columna: <table border="2"> <tr> <th>Esta <th>Esta <th>Esta </tr> <tr> <td>Fila <td>Fila <td>Fila </tr> es la columna 1</th> es la columna 2</th> es la columna 3</th> 1 Columna 1</td> 1 Columna 2</td> 1 Columna 3</td> <tr> <td>Fila 2 Columna 1</td> <td>Fila 2 Columna 2</td> <td>Fila 2 Columna 3</td> </tr> </table> Podemos agregarle un título a nuestra tabla con: <caption>Esta es una tabla</caption> Y, finalmente, el título también puede estar debajo de la tabla: <caption align="bottom">Esta es una tabla</caption> Guía de ejercicios prácticos Pueden resolver hasta el ejercicio 14 de la guía N° 1 inclusive. Es recomendable ir al día con los trabajos prácticos.