Académique Documents
Professionnel Documents
Culture Documents
Unidad Dos 2
Lenguaje de Programacin HTML
T E M A S
Logro de Competencia
1
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
HTML es el lenguaje con el que se escriben las pginas web. Las pginas
web pueden ser vistas por el usuario mediante un tipo de aplicacin llamada
browser o navegador. Podemos decir por lo tanto que el HTML es el lenguaje
usado por los navegadores para mostrar las pginas webs al usuario, siendo
hoy en da la interface ms extendida en la red. Este lenguaje nos permite
combinar textos, sonidos e imgenes a nuestro gusto. De lo anterior se
desprende su ventaja con respecto a libros o revistas, el HTML nos permite la
introduccin de referencias a otras pginas por medio de los enlaces de
hipertexto.
As por ejemplo:
El resultado Ser:
<html>
<body>
Bienvenidos al INCAP
</body>
</html>
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
Sugerencia: Aunque las etiquetas pueden ser escritas en minsculas o
MAYUSCULAS si se desea, se recomienda que se escriban en minscula ya que
en otras tecnologas (Por ejemplo XML) estas reglas son un poco ms exigentes y
no tan permisivas.
<html>
<head><title>Primer Ejemplo</title></head>
<body>
Bienvenido al INCAP
Ests en la pgina que da inicio al maravilloso mundo del
Desarrollo Web
</body>
</html>
1. Crear una pgina Web donde se enumeren las reglas para desarrollar un
sitio Web. El archivo se guardara con el nombre de Reglas.html dentro de la
carpeta creada para tal fin.
Miremos hasta aqu un ejemplo donde utilizamos las etiquetas vistas; para
ello utilizaremos el archivo EjemploUno.html y solo bastara adicionar lo
que falte del siguiente cdigo:
<html>
<head><title>Primer Ejemplo</title></head>
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
<body>
<p align=center>Bienvenido al INCAP<br>
Ests en la pgina que da inicio al maravilloso mundo del<br>
Desarrollo Web<br></p>
<p align=Left>Bienvenido al INCAP<br>
Ests en la pgina que da inicio al maravilloso mundo del<br>
Desarrollo Web<br></p>
<p align=Right>Bienvenido al INCAP<br>
Ests en la pgina que da inicio al maravilloso mundo del<br>
Desarrollo Web<br></p>
<h1>Este es un ejemplo de Encabezado de nivel 1</h1>
<h2>Este es un ejemplo de Encabezado de nivel 2</h2>
<h3>Este es un ejemplo de Encabezado de nivel 3</h3>
<h4>Este es un ejemplo de Encabezado de nivel 4</h4>
<h5>Este es un ejemplo de Encabezado de nivel 5</h5>
<h6>Este es un ejemplo de Encabezado de nivel 6</h6>
</body>
</html>
En el Bloc de notas tendr la siguiente apariencia:
e. Formateando el texto:
i. Negrita:
Podemos escribir texto en negrita incluyndolo dentro de las etiquetas
<b> y </b> (bold). Esta misma tarea es desempeada por <strong> y
</strong> siendo ambas equivalentes. Escribiendo un cdigo de este
tipo:
<b>Texto en negrita</b>
Obtenemos este resultado:
Texto en negrita
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
ii. Cursiva:
Tambin en este caso existen dos posibilidades, una corta: <i> e </i>
y otra un poco ms larga: <em> y </em>. He aqu un ejemplo de texto
en cursiva:
<i>Texto en itlica</i>
Que da el siguiente efecto:
Texto en itlica
iii. Subrayado:
El HTML nos proporciona para el subrayado el par de etiquetas: <u> y
</u> (underline).
iv. Color, tamao y tipo de fuente:
La etiqueta utilizada para controlar color, tamao y tipo es <font> y su
cierre correspondiente. Dentro de esta etiqueta deberemos especificar
los atributos correspondientes a cada uno de estos parmetros que
deseamos definir. Esta etiqueta debe ir acompaada de ciertos
atributos que a continuacin describiremos de manera breve:
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
<html>
<head><title>Primer Ejemplo</title></head>
<body>
<b><u><p align=center>Bienvenido al INCAP<br>
Ests en la pgina que da inicio al maravilloso mundo del<br>
Desarrollo Web<br></p></u></b>
</body>
</html>
12
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
13
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
text quien es el que determina el color del texto y funciona similar al
atributo color. Un ejemplo podra ser:
<bodytext=Green>
Contenido de la pgina
</body>
f. Etiqueta:<hr>
La etiqueta <hr> dibuja de manera predeterminada una lnea horizontal
alineada automticamente, con una apariencia de tercera dimensin. Esta
etiqueta es especial, porque no necesita de cierre, tiene los siguientes
atributos:
Align establece la alineacin de la lnea LEFT,CENTER o RIGHT
WIDTH permite especificar el ancho de la lnea (en pixeles o
porcentaje).
SIZE permite especificar el alto de la lnea (en pixeles).
g. Etiqueta: <center></center>
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
Se utiliza para centrar el texto/imagen o datos que se encuentren entre la
apertura y el cierre de la etiqueta.
<h2>Informacin Personal</h2>
<h2>Informacin Acadmica</h2>
</body>
</html>
1. El estudiante de manera autnoma empezara a disear una pgina Web utilizando los conocimientos hasta ahora
adquiridos. (Como recomendacin se sugiere promocionar un producto con todas sus caractersticas).
2. Explicar de qu otra manera podemos modificar el color del texto y el color de fondo de la pgina Web diseada.
Realizar un ejemplo prctico en donde se muestre tal procedimiento.
1. Enlaces:
a. Enlaces internos (Anclas):
Son los enlaces que nos permiten ir a otro lugar dentro de la misma pgina Web. Este tipo de enlaces son
generalmente utilizados en pginas donde el acceso a los contenidos se dificulta debido al gran tamao de la misma.
Mediante estos enlaces podemos ofrecer al visitante la posibilidad de acceder rpidamente al principio o final de la
pgina o bien a diferentes prrafos o secciones.
Para crear un enlace de este tipo es necesario, aparte del enlace de origen crear un segundo enlace que ser ubicado
en el destino. Miremos cmo funcionan estos enlaces con un ejemplo sencillo:
<html>
<head><title>Enlaces en una misma pgina</title></head>
17
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
<body>
<h2 align=center>Utilizacin de Anclas </h2>
<hr align=center width=50% size=5>
<fontface="arialblack" size=7><p><a name="Captulo1">Captulo 1</a></p></font>
<p>Para ms informacin ver <a href="#Captulo2">Captulo 2</a></p>
<p> </p>
<p> </p>
<font face="arial black" size=7>. . . Ms HTML . . .</font>
<font face="comic sans ms" size=5><p>Enlaces internos (Anclas):<br>
Son los enlaces que nos permiten ir a otro lugar <br>
dentro de la misma pgina Web. Este tipo de enlaces son <br>
generalmente utilizados en pginas donde el acceso a los<br>
contenidos se dificulta debido al gran tamao de la misma.<br>
Mediante estos enlaces podemos ofrecer al visitante la posibilidad <br>
de acceder rpidamente al principio o final de la pgina o bien <br>
a diferentes prrafos o secciones.<br>
Para crear un enlace de este tipo es necesario, aparte del enlace<br>
de origen crear un segundo enlace que ser ubicado en el destino. <br>
miremos cmo funcionan estos enlaces con un ejemplo sencillo:<br>
</p></font>
<font face="arial black" size=7><p><a name="Captulo2">Captulo 2</a></font>
<p> </p>
<p> </p>
<p><a href="#Captulo1">Regresar a Captulo 1</a></p>
</body>
</html>
Observemos lo siguiente:
Con la etiqueta <a href="#Captulo2">Captulo 2</a> definimos el enlace origen y con la etiqueta
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
Si
damos clic en el vnculo bordeado de rojo veremos que automticamente
nos ubicamos en:
19
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
b. Enlaces locales:
Un sitio web est compuesto por varias pginas Web conectadas entre s. A
continuacin veremos la manera de interconectar las distintas paginas
HTML que componen nuestro sitio Web.
Para crear este tipo de enlaces, crearemos una etiqueta de la siguiente
forma:
<a href="archivo.html">contenido</a>
2. Imgenes:
La etiqueta que se utiliza para insertar una imagen es <img> (image). Esta
etiqueta no tiene cierre y en ella se debe especificar obligatoriamente la
ubicacin de nuestro archivo grfico utilizando para ello el atributo src
(source).
La sintaxis general ser la siguiente:
Para determinar la ruta, lo hacemos de la misma forma que vimos para los
enlaces. Las reglas siguen siendo las mismas, lo nico que cambia es que,
en lugar de una pgina destino, el destino es un archivo grfico.
a. Atributo alt:
Dentro de las comillas de este atributo se coloca una breve
descripcin de la imagen (el nombre de la misma). Esta etiqueta no
es indispensable pero presenta varias utilidades. La primera es que
si la imagen no se carga por razones debidas al navegador este
mostrara esta descripcin, con lo que el usuario se puede hacer una
idea de lo que va en ese lugar. En general podemos considerar
como aconsejable el uso de este atributo
c. Atributo border:
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
Definen el tamao en pixels del cuadro que rodea la imagen. De esta
forma podemos colocarle un marco a nuestra imagen si lo
deseamos.
3. Tablas en HTML:
Una tabla en un conjunto de celdas organizadas dentro de las cuales
podemos alojar distintos contenidos.
En la mayora de los casos los diseadores realizamos la diagramacin de
una pgina Web utilizando tablas. Teniendo en cuenta que una tabla nos
permite organizar y distribuir los espacios de la manera ms ptima. Nos
puede ayudar a generar texto en columnas como los peridicos, prefijar los
tamaos ocupados por distintas secciones de la pgina. Es probable que al
comienzo nos parezca complicado trabajar con estas estructuras pero, si
deseamos crear una pgina de calidad, debemos hacernos a la idea que es
una herramienta ptima para tal fin.
<table>
<tr>
<td>Celda 1, linea 1</td>
<td>Celda 2, linea 1</td>
</tr>
<tr>
<td>Celda 1, linea 2</td>
<td>Celda 2, linea 2</td>
</tr></table
La etiqueta <th>, sirve para crear una celda cuyo contenido se pone en
negrita y centrado el contenido de esa celda.
a. Atributos para filas y celdas:
Las celdas (<td></td>) constituyen un elemento independiente del
resto del documento. Esto quiere decir que:
Nota: el atributo height no es muy utilizado ya que las celdas toman el alto necesario
segn el contenido de la misma y adems, algunos navegadores no lo reconocen.
b. Atributos de tablas:
Adems de los atributos pertinentes a cada celda o fila, las tablas pueden ser
formateadas a partir de los atributos que nos ofrece la propia etiqueta
<table>. Mostramos a continuacin los ms importantes:
<html>
<head><title>Segundo Ejemplo de Tablas</title></head>
<body>
</body>
</html>
2. Digitar el cdigo HTML que aparece en la parte inferior, el cual dar como resultado la imagen que aparece a su
izquierda:
<html>
<head><title>Solo UnaImagen</title></head>
<body>
</font>
</body>
</html>
3. Digitar el cdigo HTML que aparece en la parte inferior, el cual dar como resultado la imagen que aparece a su
derecha:
28
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
<html>
<head><title>Imagen con texto</title></head>
<body>
<font size=5>
<imgsrc="C:\Imagenes\car1.jpg" align=top>Caricaturas<br><br>
<imgsrc="C:\Imagenes\car2.jpg"
align=middle>Caricaturas<br><br>
<imgsrc="C:\Imagenes\car3.jpg" align=bottom>Caricaturas
</font>
</body>
</html>
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
4. El estudiante observara la imagen de la parte inferior y digitara en un archivo del bloc de notas el cdigo HTML;
luego de manera autnoma e independiente har que la tabla que aparece en la pagina contenga mnimo un
listado de 15 estudiantes antiguos y nuevos:
<html>
<body>
30
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
<tr>
<thcolspan=2>EstudiantesNuevos</th>
<thcolspan=2>EstudiantesAntiguos</th>
</tr>
<tr>
<th>Mujeres</th><th>Hombres</tH>
<th>Mujeres</th><th>Hombres</th>
</tr>
<tr>
<td>Arturo Cardenas</td><td>Sandra Pinto</td><td>Carlos Casas</td><td>Daniela Rios</td>
</tr>
<tr>
<td>Ernesto Prez</td><td>Fernando Naranjo</td><td>Carla Rosas</td><td>Hernando Soto</td>
</tr>
</table>
</body>
</html>
1. El estudiante diseara una pgina que contenga una imagen la cual se repetir varias veces pero con distintos
atributos.
a. Una de las veces que salga debe mostrarse con su tamao original y con un borde de 3 pixeles.
b. En otra ocasin la imagen aparecer sin borde, con su misma altura y con un ancho superior al original
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
c. Tambin mostraremos la imagen sin borde, con su mismo ancho y con una altura superior a la original
d. Por ltimo, mostraremos la imagen con una altura y ancho mayores que los originales, pero
proporcionalmente igual que antes.
e. Las dimensiones originales de la imagen son 28x21.
2. El estudiante utilizando los conocimientos hasta ahora adquiridos creara una pgina Web en donde describan
brevemente los dispositivos internos y los perifricos del computador. La pagina debe contener una imagen como
fondo, debe utilizar tablas, imgenes, diferentes tipos de fuente, listas ordenadas y no ordenadas y las tablas
deben tener en sus celdas colores de fondo y de borde.
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
a. Etiquetas <frameset></frameset>:
Define la disposicin grfica de los marcos en la pantalla.
Atributos:
Rows: Determina el alto de las filas
Cols: Determina el ancho de las columnas.
33
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
Framespacing: Espacio entre frames
b. Etiquetas <frame></frame>:
Define un solo marco que forma parte del conjunto de marcos
definidos en <frameset>.
Sus atributos son:
Marginheight Determina que tanto espacio vertical (en pixeles)
existe
entre el objeto ubicado en un marco, y los extremos superior e
inferior de este.
MarginWidth Determina que tanto espacio horizontal (en
pixeles) existe entre el objeto ubicado en un marco, y el
extremo izquierdo o derecho de ste.
Name Ofrece la capacidad de Dar nombres a las ventanas
FRAME, de modo que puedan ser utilizados como destino de
los hipervnculos.
Noresize indica que el usuario no puede redimensionar el
marco.
Scrolling Habilita una barra de desplazamiento para un marco.
Existen tres parmetros posibles SCROLLING=YES,
SCROLLING=NO y SCROLLING=AUTO que habilita la barra
solo si es necesario.
SRC indica que exhiba en un marco el contenido de un
documento HTML.
<html>
<head><title>Página de frames</title></head>
<frameset COLS="20%,*" frameborder=2 framespacing=2 border=2>
<frame name="izquierda" src="TallerImagenDos.html"
marginwidth="0" marginheight="0" scrolling="auto"
frameborder="no">
<frameset ROWS="30%,*" frameborder=2 framespacing=2 border=2>
<frame name="superior" src="TallerImagenUno.html"
marginwidth="0" marginheight="0" scrolling="auto"
frameborder="no">
<frame name="principal" src="TallerTablasUno.html"
marginwidth="0" marginheight="0" scrolling="auto"
frameborder="no">
</frameset>
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
</frameset>
</html>
Aqu se manifiestan los ltimos consejos para terminar con este tema:
a. El ttulo de la definicin de frames es el que hereda toda la pgina
web, por eso se recomienda no dar el ttulo de "definicin de frames
u otro similar" por ejemplo, ya que toda nuestra pgina se titulara as
y seguramente no sera muy descriptivo. Si estuviramos haciendo
una pgina para el INCAP sera recomendable dar como titulo a la
definicin de frames "INCAP la Va del progreso".
b. La pgina que define los frames no tiene body. HTML puede
arrojarnos un error si lo incluimos.
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
c. Las pginas "TallerImagenDos.html", "TallerImagenUno.html"y
"TallerTablasUno.html" han de escribirse en archivos independientes
con el nombre indicado. En el ejemplo, dichas pginas deben
encontrarse en la misma carpeta que la declaracin de frames. Si
especificamos una ruta para acceder al archivo podemos colocarlo
en el directorio que deseemos.
d. Los colores de cada uno de los frames los hemos colocado con el
atributo bgcolor colocado en la etiqueta <BODY> de cada una de las
pginas que se muestran en los marcos.
5. Formularios en HTML:
Los formularios son una caracterstica del estndar HTML (lenguaje de
marcas de hipertexto) que permite al propietario de la pgina recolectar
informacin suministrada por los usuarios de la misma. Estos formularios
pueden ser tiles para recolectar informacin personal, informacin del
contacto, preferencias u opiniones, o cualquier tipo de que el propietario
pueda necesitar. Para definir un formulario en HTML se utilizan las
etiquetas <form></form>las cuales encierran el contenido del mismo.
El atributo "name" se utiliza para dar el nombre al control e identificarlo dentro de la programacin. Es de
aclarar que o todos los controles se identifican con el atributo name, este aspecto se discutir cuando se
haga referencia al los controles con esta caracterstica.
Cuadro de texto: este control permite digitar lneas de texto de manera horizontal y se sugiere para
capturar informacin de corta extensin; este control se inserta dentro de la pagina Web mediante la
etiqueta input y el atributo typecon el valor text, Miremos un ejemplo bsico:
Cdigo Visualizacin
<form>
<b>Nombre del estudiante: <input
name="nombre" type="text" ></b>
</form>
Para los cuadros de texto podemos adems determinar su ancho y el nmero mximo de caracteres que
puede aceptar, mediante los atributos size para el ancho y maxlength para el nmero de caracteres; el
atributo value nos permite determinar un texto predefinido para el cuadro de texto.
37
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
Password: Este objeto funciona similar al cuadro de texto, con la diferencia que los caracteres escritos son
remplazados con puntos o asteriscos; maneja los mismos atributos que el cuadro de texto y su apariencia
es:
Cdigo Visualizacin
<form>
<b>Password: <input name="contrasea"
type="password" ></b>
</form>
Cuadro de texto de mltiples lneas: al igual que el cuadro de texto me permite ingresar informacin
textual, pero en este caso se puede introducir un prrafo completo ya que este control introduce salto de
lnea dependiendo del ancho del objeto; para ello se requiere de dos atributos que determinan el nmero de
caracteres y el nmero de lneas que soportara dicho objeto, tales atributos son cols y rows
respectivamente. .
Veamos un ejemplo bsico:
Cdigo Visualizacin
<form>
<b>Ingresa tus comentarios:<br>
<textareaname="comentarios" rows="4"
cols="30"></textarea></p>
</form>
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
Casillas de verificacin: La casilla de verificacin es una opcin simple que puede tomar el valor de
"marcado" o "desmarcado". Las casillas de verificacin pueden ser visualmente agrupadas como una lista
de opciones, pero cada una de ellas es tratada individualmente; esto quiere decir que del listado el usuario
puede seleccionar una o varias opciones. Este objeto se inserta mediante el la etiqueta input y el atributo
type con el valor checkbox.
El valor que pasa este objeto es un valor lgico y representar el estado de verificacin de la opcin.
Dependiendo del agente procesador podra ser "on/off", "checked/unckecked", "true/false", etc.
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
Botones de opcin: Los botones de opcin funcionan de forma similar que las casillas de verificacin con
una pequea diferencia: los botones de opcin que comparten un mismo nombre conforman un grupo de
opciones donde los usuarios no pueden seleccionar ms de una opcin a la vez. Esto significa que cuando
el usuario selecciona una opcin, el resto es automticamente deseleccionado. La etiqueta que me permite
insertar este objeto es input, el atributo es type y el valor es radio.
Para los botones de opcin el valor que enva al agente procesador es el contenido del atributo "value", lo
que significa que una lista de opciones con varias opciones slo pasar un nico valor.
Miremos un ejemplo bsico:
Cdigo Visualizacin
<form>
<b>Estado Civil:<br>
<input name="estcivil" type="radio"
value="Casado">Casado<br>
<input name="estcivil" type="radio"
value="Soltero">Soltero<br>
<input name="estcivil" type="radio"
value="UnLibre>Unin Libre<br>
</b>
</form>
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
Listas (cuadro combinado, cuadro de lista): Estas listas se pueden insertar con dos etiquetas: la etiqueta
select que es el contenedor principal, la etiqueta option que determina las diferentes opciones que
contendr el cuadro combinado.
Cdigo Visualizacin
<html>
<head><title>Botones de
opcin</title></head>
<body>
<form>
<b>Programas tcnicos: <br />
<select name="selectinputs">
<option>[Seleccionar]</option>
<option>Sistemas</ option>
<option>Contabilidad</ option>
<option>Preescolar</ option>
<option>Secretariado</ option>
<option>Diseo Grafico</ option>
</select>
</b>
</form>
</body>
</html>
INTRODUCCIN AL DESARROLLO DE SITIOS WEB
Botones: Estos controles se definen mediante la etiqueta <input> acompaada de los atributos value que
determina el texto que llevara el botn, type en cuyo valor se colocara submit, reset o button
dependiendo la tarea para la cual se crea dicho botn; estas tareas pueden ser: enviar informacin, borrar
los datos que se han introducido o desarrollar algn tipo de accin diferente a las anteriores.
<H1>Formularios</H1>
<FORM>
<TEXTAREA COLS=20 ROWS=10
NAME="Texto">
</TEXTAREA>
<BR><BR>
<INPUT TYPE="submit"><INPUT
TYPE="Reset">
</FORM>
</BODY>
</HTML>
INTRODUCCIN AL DESARROLLO DE SITIOS WEB