Título Título - WordPress.com

Anuncio
CURSO
DE
HTML
¿Qué es HTML?
El HTML (Hyper Text Markup Language o Lenguaje de Marcas de Hipertexto) es el lenguaje con
el que se escriben las páginas web.
Por hipertexto se entiende texto estructurado y que no es secuencial, de modo que un
determinado elemento de una página, ya sea palabra o imagen, sirve de enlace a otra página. El
diseño de las páginas así enlazadas.
Se denomina de marcas porque se utilizan marcas o etiquetas, que marcan el inicio y el fin de
cada elemento del documento.
Un documento hipertexto no sólo se compone de texto, puede contener imágenes, sonido, vídeos,
etc., por lo que el resultado puede considerarse como un documento multimedia. Estos
documentos HTML son archivos con extensión html o htm, que se pueden visualizar con los
navegadores. Los navegadores son programas se encargan de interpretar el código HTML de los
documentos, y de mostrar las páginas web.
Etiquetas
Las etiquetas o marcas delimitan cada uno de los elementos que componen un documento HTML.
Existen dos tipos de etiquetas, la de comienzo de elemento y la de fin o cierre de elemento.
La etiqueta de comienzo se escribe: <nombre_etiqueta atributo1 atributo2 …>. Los atributos
siguen una sintaxis predefinida y pueden tomar cualquier valor propio del usuario, o valores HTML
predefinidos.
La etiqueta de final se escribe: </nombre_etliqueta> y no contiene atributos.
Las etiquetas pueden escribirse en mayúsculas o minúsculas indistintamente.
Notas:


Algunos elementos no necesitan etiqueta de cierre.
Es posible anidar etiquetas, es decir, insertar etiquetas entre otras etiquetas de comienzo
y de cierre. En este caso ¡cuidado!:
<etiqueta1> …….
<etiqueta2>…..
</etiqueta1> ….
Esto es incorrecto
</etiqueta2>
<etiqueta1> …….
Esto es correcto
<etiqueta2>…..
</etiqueta2> ….
</etiqueta1>
Estructura de una página
A lo largo de este tema vamos a aprender a crear una página básica.
La estructura básica de una página es:
<html>
<head>
Zona de cabecera del documento
</head>
<body>
Zona del cuerpo del documento
</body>
</html>
Tipo de documento <html>
Todas las páginas web escritas en HTML tienen que empezar con la etiqueta <html> y terminar
con la etiqueta </html>. Con estas etiquetas se identifica el tipo de archivo
Cabecera del documento <head>
En esta zona se agrupa la información sobre la página web , como puede ser el título, el autor,
etc.
Esta zona podemos poner otras etiquetas:
<title>
El título de la página es el texto que aparecerá en la parte superior de la ventana del navegador,
cuando la página sea cargada.
<meta>
La etiqueta <meta> se utiliza para añadir información sobre la página que pueda ser utilizada por
los buscadores y navegadores.
En el caso de buscadores, estos consultan la información de la etiqueta <meta> de las páginas.
De este modo los buscadores clasifican las páginas de forma automática y pueden mostrar al
usuario las páginas que busca a través de las palabras clave contenidas en esta etiqueta. Así
cuando buscamos “carpintería” los buscadores muestran las páginas que contienen la palabra
clave carpintería en su etiqueta <meta>.
Los atributos de esta etiqueta deben especificarse mediante:


Nombre del atributo (name)
Valor del atributo (content)
Los tipos de información más utilizados son los siguientes:

author Autor de la página

classification. Palabras para clasificar la página en los buscadores

keywords. Palabras clave

description. Descripción del contenido de la página
Ejemplo:
<html>
<head>
...
<meta name="author" content="José Pérez">
<meta name="description" content="Monasterio de El Escorial">
<meta name="keywords" content="Monasterio Escorial Felipe II ">
</head>
<body>
...
</body>
</html>
Como se puede ver no es necesario poner la etiqueta de cierre y se necesita una etiqueta por
cada valor. Los valores de name y content se escriben entre comillas.
En el caso de navegadores la etiqueta <meta> se utiliza para indicarles alguna información o
alguna acción que deben realizar. Este es el caso del atributo http-equiv. La acción más típica es
Refresh (actualizar). Un caso típico de uso de Refresh es actualizar una página cada t segundos
así si queremos actualizarla cada 15 segundos escribiríamos:
<meta http-equiv="Refresh" content="15">
Otro caso típico es que la dirección de nuestra página haya cambiado y queramos que cuando
sea visitada la página en la dirección antigua, a los 5 segundos el navegador redirija la petición a
la dirección nueva de forma automática:
<meta http-equiv="Refresh" content="5; URL=http://www.miweb.com/index.htm">
Obsérvese el punto y coma delante de URL.
Cuerpo del documento <body>
El cuerpo del documento contiene la información propia del documento, es decir lo que queremos
que se visualice, el texto de la página, las imágenes, los formularios, etc.
Atributos

Color de fondo de la página (bgcolor): Es posible asignar un color de fondo representado
en hexadecimal o por un nombre predefinido. Así para establecer el fondo de color rojo
podemos escribir
<body bgcolor="#FF0000">
O bien
<body bgcolor="red">
Las comillas no son necesarias, pero hacen el código más legible. Para ver los códigos de
los distintos colores ver ANEXO-COLORES al final del documento.

Imagen de fondo (background): Para establecer una imagen de fondo se debe indicar el
archivo que contiene la imagen. Si éste se encuentra en la misma carpeta que el fichero
html basta con poner su nombre, si está en otra carpeta se debe escribir la ruta.
Supongamos que el archivo html se encuentra en la carpeta miweb y la imagen se
encuentra en el archivo foto.jpg que a su vez se encuentra en la carpeta miweb, escribimos
entonces:
<body background="foto.jpg">
Supongamos ahora que el archivo html se encuentra en la carpeta miweb y la imagen se
encuentra en el archivo foto.jpg que a su vez se encuentra en la carpeta miweb\imagenes,
escribimos entonces:
<body background=”imágenes/foto.jpg”

Color del texto (text): Establece el color de la letra del texto que contendrá el cuerpo del
documento.
Para escribir el texto en azul escribimos:
<body text=”#0000FF>
O bien
<body text=”blue”>

Márgenes: Se entiende por margen la distancia entre el contenido de la página y el borde
de la ventana. Existen cuatro atributos:
o
leftmargin (izquierdo)
o
topmargin (superior)
Por ejemplo para determinar un margen izquierdo de 20 y uno superior de 30 escribiremos:
<body leftmargin=”20” topmargin=”30”>
Caracteres especiales
Al escribir texto en el cuerpo del documento no existen restricciones, sin embargo existen
caracteres que no se visualizan correctamente en algunos navegadores, como es el caso de la ñ y
las letras acentuadas o los caracteres < y > que forman parte de las etiquetas, si colocáramos el
carácter < en un texto el intérprete del navegador entendería que empieza una etiqueta y no se
visualizaría bien el contenido de la página.
A continuación se muestra una lista con algunos caracteres y como se representan:
Carácter Representación
<
<
>
>
á
á
Á
Á
é
é
É
É
Carácter Representación
ñ
ñ
Ñ
Ñ
ó
ó
Ó
Ó
ú
ú
Ú
Ú
Carácter Representación
ñ
ñ
Ñ
Ñ
¿
¿
¡
¡
í
í
Í
Í
Nota: Si insertamos varios espacios en blanco seguidos sólo se mostrará uno en el navegador.
Para conseguir que se muestren varios espacios en blanco seguidos puede sustituirse cada uno
de ellos por  .
Ejemplo:
Para escribir:
José María Pérez
Escultor
Escribiremos:
José María Pérez   &nbsp Escultor
Comentarios
En ocasiones desearemos añadir al código comentarios que indiquen alguna información de los
distintos elementos del archivo, de manera que no sean visualizados en el navegador, pero sí a la
hora de editar el documento. Lo que nos permite, queremos revisar el documento al cabo del
tiempo, saber por qué pusimos tal texto o elemento. Para insertar comentarios dentro del código,
basta con insertar el texto entre l<!-- y //-->.
Ejemplo:
<! – Este texto debo revisarlo en el 2007 //-->
Durante este año 2006 hemos recogido gran cantidad de …….
Saltos de línea <br>
La etiqueta <br> introduce un salto de línea en la posición del documento donde se haya
insertado. No existe la etiqueta de cierre.
Texto preformateado <pre>
Con la etiqueta se inserta el texto tal cual lo escribimos, con los espacios en blanco que hayamos
introducido con la barra espaciadora, sin tener que escribir   y los saltos de línea que
hayamos introducido con la tecla intro sin tener que escribir <br>. Por contra no se puede
modificar el tipo de letra y no se pueden incluir las etiquetas <img>, <object>, <big>, <small>,
<sub> ni <sup>.
Separadores <hr>
Introduce una línea horizontal y se suele utilizar para separar secciones de la página. No tiene
etiqueta de cierre.
Atributos:

align: Alineación dentro de la página. Puede tomar los valores: left, right, center.

width: Ancho. Puede tomar valores absolutos, por ejemplo 100, o tomar valores en
porcentaje del tamaño de la página, por ejemplo 20%.

size: Grosor.

noshade: Sin sombreado.
Ejemplo:
<hr align="center" width=100 size=10 noshade>
Nota: Si escribimos el valor de size entre comillas “10” no funciona.
Sangrado de texto <blockquote>
La etiqueta <blockquote> produce un salto de línea. Se pueden anidar para producir distintos
niveles de sangrado.
Ejemplo:
El código:
Produce:
Cabeza
<blockquote>
Ojos <br>
Nariz <br>
Boca <br>
<blockquote>
Dientes <br>
Lengua <br>
</blockquote>
</blockquote>
Tronco <br>
Extremidades
Cabeza
Ojos
Nariz
Boca
Dientes
Lengua
Tronco
Extremidades
Formatear el texto <font>
Establece las propiedades del texto
Atributos:

face. Nombre de la fuente

color. En hexadecimal o nombre predefinido.

size. Toma valores del 1 al 7. El valor por defecto es 3. Se puede variar el tamaño
respecto al valor por defecto poniendo delante del número + o -.
Ejemplo:
<font color=blue size=6 face="times new roman” >
Texto formateado de color azul, tamaño 6 y fuente Times New Roman
</font>
Para definir las características de la fuente para todo el documento se inserta inmediatamente
detrás de la etiqueta <body> la etiqueta <basefont>. Tiene los mismos atributos que <font> y no
tiene etiqueta de cierre.
La etiqueta <basefont> no afecta al texto que se introduzca entre las etiquetas <font> y </font> del
documento.
Otras etiquetas de formato de texto

<b> negrita

<i> cursiva

<u> subrayado

<big> aumenta el tamaño de la fuente. Añadiendo varias se va agrandando progresivamente
el tamaño de la fuente.

<small> disminuye el tamaño de la fuente. Añadiendo varias va disminuyendo
progresivamente el tamaño de la fuente.

<sub> subínice

<sup> superíndice
Párrafos
<p>
Esta etiqueta se utiliza para dividir el texto en párrafos de modo que se puede cambiar la
alineación de cada párrafo. Para delimitar un párrafo se utilizan las etiquetas <p> y </p>. Ambas
etiquetas insertan un salto de línea. Para cambiar la alineación se utiliza el atributo align que toma
los valores: left, right, center y justify.
Ejemplo:
<p align=right>
Este es un ejemplo de párrafo
</p>
<div>
Esta etiqueta es análoga a <p>. La diferencia estriba en que <p> separa más los párrafos. Tiene
también el atributo align.
<center>
Para centrar texto.
Etiquetas para títulos <hN>
Existen una serie de etiquetas que suelen utilizarse para establecer títulos dentro de una página.
La diferencia entre las distintas etiquetas es el tamaño de la letra, el tipo de resaltado, y la
separación existente entre el texto y los elementos que tiene encima y debajo de él.
Nota: Cada navegador aplica su estilo del encabezado por lo que el mismo título se puede
visualizar de forma diferente según el navegador.
Los distintos tamaños se muestran en la siguiente tabla:
<h1>
<h2>
<h3>
<h4>
<h5>
<h6>
Título
Título
Título
Título
Título
Título
Esta etiqueta admite el atributo align.
Marquesinas <marquee>
Las marquesinas son elementos que se desplazan de un lado a otro de la ventana. Por defecto se
desplaza de derecha a izquierda indefinidamente. Pueden contener texto, imágenes, etc.
Atributos:
direction. Establece la dirección en la que se moverá el texto. Puede tomar los valores:

o
up (hacia arriba)
o
down (hacia abajo)
o
left (hacia la izquierda)
o
right (hacia la derecha).
behavior. Establece el tipo de movimiento. Puede tomar los valores

o
slide (una sola vez)
o
scroll (continuo)
o
alternate (“rebota” en los extremos)
bgcolor. Color de fondo.

Ejemplo:
<marquee bgcolor=cyan direction=left behavior=alternate >
<b><font color=red size=7>MARQUESINA </font></b>
</marquee>
Las listas
Las listas pueden ser desordenadas (viñetas) u ordenadas (numeradas), cada tipo utiliza una
etiqueta distinta. Sin embargo cada elemento de la lista, ya sea ordenada o desordenada debe
escribirse entre las etiquetas <li> y </li>
Listas desordenadas <ul>
Para crear una lista desordenada debe colocarse al comienzo de la misma la etiqueta <ul> y al
final la etiqueta </ul>. La etiqueta tiene un atributo type que puede tomar los valores: disc, circle y
square. Por defecto el valor es disc y no hay que escribirlo.
Ejemplo:
El código:
Da lugar a:
<ul>
<li> Uno </li>

Uno
<li> Dos </li>

Dos
<li> Tres </li>

Tres
</ul>
Listas ordenadadas <ol>
Su sintaxis es análoga a la de las listas desordenadas. Tiene un atributo type que permite
establecer el tipo de numeración. En la siguiente tabla se muestran los distintos valores de type y
la numeración mostrada.
Valor de type
1
i
I
a
A
Numeración
Números
Números romanos en minúsculas
Números romanos en mayúsculas
Letras minúsculas
Letras mayúsculas
Por defecto el valor de type es 1 (y no hay que escribirlo).
Ejemplo:
El código:
Da lugar a:
<ol type=”a”>
<li> Uno </li>
a. Uno
<li> Dos </li>
b. Dos
<li> Tres </li>
c. Tres
</ol>
Es posible anidar listas dentro de otras. Pueden insertarse listas ordenadas en desordenadas y
viceversa, como puede verse en el siguiente ejemplo.
Ejemplo:
El código:
Da lugar a:
<ol type=”a”>
<li> Uno
a. Uno
<ul>
<li> Uno.uno </li>
<li> Uno.dos </li>
</ul>
</li>
<li> Dos </li>
<li> Tres </li>
</ol>
b. Dos
c. Tres

Uno.uno

Uno.dos
Hiperenlace <a>
Un hiperenlace o hipervínculo es un enlace a una página o archivo. Para insertar un enlace, los
elementos sobre los que se desee insertar deben estar entre las <a> y </a>. Su atributo es href su
valor es la dirección de la página a la que está asociado el enlace.
Ejemplo:
Si escribimos:
<a href=http://www.google.es> Aquí puedes buscar lo que necesites <a>
En la página aparecerá:
Aquí puedes buscar lo que necesites
Al poner el cursor sobre el hipervínculo cambiará de forma (mano) y al hacer clic sobre él nos
mostrará la página de Google.
Tipos de referencias
Para trabajar de una forma más sencilla y ordenada, es recomendable que todos los documentos
html se encuentren en un mismo directorio, y que dentro de este directorio existan diferentes
carpetas para agrupar otros objetos, como puede ser una carpeta destinada a almacenar
imágenes, o una carpeta destinada a almacenar archivos de audio, etc.
Referencia absoluta. El archivo al que apunta el enlace está en un sitio web distinto. Ver ejemplo
anterior.
Referencia relativa al sitio. El archivo al que apunta el enlace está en el mismo sitio web. En este
caso se pueden presentar varias opciones.
Imaginemos las siguientes situaciones:
CASO1
CASO2
CASO 1: <A HREF=”fotos.html”> Página de fotos </A>
CASO 2: <A HREF=”imagenes/fotos.html”> Página de fotos </A>
CASO 3: <A HREF=”/imagenes/fotos.html”> Página de fotos </A>
CASO 3
Referencia a un punto dentro de un documento. Hay veces que el documento html es muy
extenso, por lo que se utilizan índices o enlaces para ir a distintas partes del documento. En este
caso hay que marcar el punto final del enlace y escribir:
<A HREF=”nombreDelArchivo#marcaDelPunto ">
Para marcar el punto de la página donde se dirigirá el enlace se escribe:
<A NAME=”nombreDelPunto”>
donde nombreDelPunto es una palabra cualquiera (aconsejable que sea descriptiva del enlace).
Ejemplo:
Supongamos que tenemos al inicio de la página quimica.html un índice en el que uno de los
ítems es Alcanos. Y más adelante, en el documento tenemos un apartado titulado ALCANOS
Para enlazar el item con el apartado debemos escribir en apartado:
<A NAME=”alcanos”></A>
y en el índice escribiremos:
<A HREF=quimica#alcanos> Alcanos </A>
Vínculos sobre textos
Como ya hemos visto cuando un hipervínculo se establece sobre texto este aparece subrayado y
de un determinado color. Cuando hemos hecho clic sobre el enlace el texto cambia de color.
Podemos modificar estos colores con tres atributos de la etiqueta <body>:

Link. Color del hipervínculo sin visitar.

Alink. Color cuando el hipervínculo está activo (acaba de ser pulsado).

Vlink. Color cuando ya ha sido visitado.
Vínculos sobre imágenes
Cuando un hipervínculo está fijado sobre una imagen, en el borde aparecen una serie de puntitos
al pulsar sobre ella. Cuando el vínculo está definido sobre una zona de una imagen (un mapa),
aparece el contorno de esa zona.
Tipos de enlaces
Al establecer el hipervínculo podemos indicar que protocolo se va a utilizar, así podemos realizar
un hipervínculo a:
 Una página web:
<A HREF=http://”www.google.es> El google </A>
 Correo electrónico:
<A HREF=mailto:[email protected]> Para enviar correo a Juan </A>. En este
caso se abre la aplicación Outlook Express (si el navegador es IExplorer) o ........... En
el destinatario del mensaje aparece la dirección incluida en el hipervínculo.
 Descarga de ficheros:
<A HREF=ftp://”www.descargas.es> Para descargar el fichero </A>
Imagen <img>
Para insertar una imagen se utiliza la etiqueta <img> y no necesita etiqueta de cierre.
Atributos
 Nombre del archivo imagen (src). Si la imagen no está en la misma carpeta que el archivo
donde se va a insertar hay que indicar la ruta (ver lo relativo a rutas de ficheros en tema de
Hipervínculos)
Ejemplo:
<img src="imagenes/miFoto.gif">
 Texto alternativo (alt). A veces una imagen no puede ser visualizada en el navegador y
aparece un recuadro blanco con una X roja en su lugar, junto con el nombre de la imagen.
Podemos hacer que en vez del nombre de la imagen, que en general no será descriptivo,
aparezca un texto alternativo. El texto alternativo se muestra también al situar el puntero
sobre la imagen.
Ejemplo:
<img src="imagenes/miFoto.gif" alt=”Mi foto”>
 Borde de la imagen (border). Al visualizar una páginas aparecen sin ningún borde alrededor,
pero es posible establecer uno. Este atributo toma valores numéricos que expresan el grosor
del borde número en pixels.
Ejemplo:
<img src="imagenes/miFoto.gif" alt=”Mi foto” border=4>
 Tamaño de una imagen. Se establece por dos atributos que toman valores numéricos y
expresan la anchura (width) y altura (height) en pixels.
Ejemplo:
<img src="imagenes/miFoto.gif" alt=”Mi foto” border=4 width=100 height=150>
 Alineación de una imagen (align).Indica la alineación de las imágenes con respecto a la
línea de texto en la que se encuentran. Los valores del atributo align pueden ser los
siguientes: absbottom (inferior), absmiddel (medio), baselíne, texttop, top, bottom, left, middle
y right.
Ejemplo:
<img src="imagenes/miFoto.gif" alt=”Mi foto” border=4 aling=”top”>
Tabla <table>
Las tablas están formadas por filas y columnas. La intersección de una fila y una columna es una
celda.
Para crear una tabla se incluyen entre las etiquetas <table> y </table>.
Fila <tr>
Cada fila se inserta con las etiquetas <tr> y </tr>.
Columna <td>
Cada columna se inserta con las etiquetas <td> y </td>
Ejemplo:
La código:
Se vería:
<table>
<tr>
1º A
1º B
1º C
1º D
<td> 1º A </td>
<td> 1º B </td>
</tr>
<tr>
<td> 1º C </tr>
<td> 1º D </tr>
</tr>
</table>
Atributos de tabla

Ancho de la tabla (width). Valor absoluto o tanto por ciento del tamaño de página.

Altura de tabla (height). Valor absoluto o tanto por ciento del tamaño de página.

Espacio entre el contenido de las celdas y el borde (cellpadding).

Espacio entre celdas (cellspacing)

Grosor del borde (border)

Alineación de la tabla dentro de la página (align). Toma los valores left, center y right.

Color de fondo (bgcolor)

Imagen de fondo (background)

Color del borde (bordercolor)
Ejemplo:
Si añadimos los siguientes atributos de tabla al ejemplo anterior:
<table bgcolor=cyan border=3 bordercolor=#AA2277 cellpading=7 width=200 height=100>
produce:
Atributos de las celdas

Ancho de la tabla (width). Valor absoluto o tanto por ciento del tamaño de página.

Altura de tabla (height). Valor absoluto o tanto por ciento del tamaño de página.

Grosor del borde (border)

Alineación horizontal del contenido de la celda (align). Toma los valores left, center y right.

Alineación vertical del contenido de la celda (valign). Toma los valores baseline, bottom,
middle, top.

Color de fondo (bgcolor)

Imagen de fondo (background)

Color del borde (bordercolor)

El ancho de columna se ajusta al contenido (nowrap). No toma valores.

Combinar celdas

Colspan. Toma el valor de columnas que se unen.

Rowspan. Toma el valor de filas que se unen.
Ejemplo.
El código:
<table bgcolor=cyan border=3 bordercolor=#AA2277 cellpading=7 width=200 height=100>
<tr align=middle>
<td bgcolor=yellow> 1º A </td>
<td> 1º B </td>
</tr>
<tr>
<td> 1º C </tr>
<td> 1º D </tr>
</tr>
</table>
Produce:
Encabezado de columna <th>
Esta etiqueta se puede utilizar sustituyendo a <td>, sin embargo, al utilizar <th> el texto de la
celda aparece centrado y en negrita por lo que se utiliza para escribir encabezados de columna
(se utiliza en la primera fila). Se pueden utilizar los atributos vistos en el punto anterior.
Título de tabla <caption>
Debe ir detrás de la etiqueta <table>.
Atributos.
Align. Toma los valores: bottom, center, left, right y top Por defecto es center.
Valign. Toma los valores bottom (debajo de la tabla) y top (encima de la tabla). Por defecto es top.
Marcos
Los marcos (frames) sirven para distribuir la información en las páginas de forma más eficiente.
Cada marco es una subventana de la ventana principal y contiene un documento HTML individual.
Esto permite mantener fijas unas partes de la página mientras otras pueden cambiar. Por ejemplo,
podemos tener un índice de forma permanente en una parte de la página, al hacer clic en un ítem
el índice permanece inalterado, mientras en otra parte de la página aparece la página enlazada.
Conjunto de marcos <frameset>
Para utilizar marcos creamos una página con la definición del conjunto de marcos (frameset). Para
ello se utilizan las etiquetas <frameset> y </frameset> indicando el número de marcos en que se
dividirá la ventana. Estas etiquetas van después de la etiqueta <head>.
Si utilizamos <frameset> no hay que utilizar la etiqueta <body>, ya que el cuerpo del documento
será el cuerpo de las páginas que se carguen en cada uno de los marcos.
Atributos.
Definir marcos es como crear una tabla de ventanas en que se dividirá la ventana principal.

Tamaño de cada una de las filas en que se divide el documento (rows). En valor absoluto
o en porcentaje del tamaño de página. Se pone un valor por cada fila y se separan por
comas. Si se escribe como valor asterico la fila ocupará todo lo que quede de ventana. Si
se escriben varios asteriscos el espacio se repartirá equitativamente.

Tamaño de cada una de las columnas en que se divide el documento (cols). En valor
absoluto o en porcentaje del tamaño de página. Se pone un valor por cada columna y se
separan por comas. Si se escribe como valor asterico la columna ocupará todo lo que
quede de ventana. Si se escriben varios asteriscos el espacio se repartirá equitativamente.

Borde (frameborder). Toma los valores yes ó 1 y no ó 0.

Separación entre marcos (framespacing).

Grosor de borde (border). En valor absoluto o porcentaje.

Color del borde (bordercolor).
Ejemplo.
<frameset cols="250,*"
bordercolor="red">
</frameset>
rows=”400,*
”frameborder="yes"
framespacing="3"
border="5"
Podemos dividir marcos en otros marcos. Así el siguiente código divide la ventana en dos
columnas iguales y la primera columna se divide en dos filas una de150 pixels de altura y la otra el
resto.
<frameset cols="*,*">
<frameset rows="150,*"> </frameset>
</frameset>
Nota. Entre las etiquetas <frameset> y </frameset> sólo se pueden encontrar la etiquetas <head>
<frameset> <frame> y sus correspondientes etiquetas de cierre.
Marco <frame>
Esta etiqueta indica qué documento se cargará en cada marco. No necesita etiqueta de cierre.
Atributos.

Nombre del marco (name). Conveniente para dirigir los hipervínculos a un marco
determinado.

Documento que se cargará en el marco (src). Ver <href> para saber como indicar la ruta.

Anchura del margen con respecto a los bordes del marco (marginwidth). Valor absoluto o
porcentaje.

Altura del margen con respecto a los bordes del marco (marginheight). Valor absoluto o
porcentaje.

Borde (frameborder). Toma los valores yes ó 1 y no ó 0.

El usuario no puede redimensionar el marco (noresize). No toma valores.

Mostrar la barra deslizadora (scrolling). Toma los valores yes, no y auto. Este último
indica que muestre la barra si el documento no cabe en el marco.
Ejemplo.
<frameset cols="*,*" frameborder=1 border=5 bordercolor=red>
<frameset rows="150,*" frameborder=1 border=5 bordercolor=blue>
<frame src=”docum2.html” name= “marcoIzdo” frameborder=1 scrolling=”no” noresize>
<frame src=”docum3.html name=”marcoDcho” scrolling=”auto” noresize>
</frameset>
<frame src=marco1.html></frame>
</frameset>
Marco destino del hipervínculo
Cuando hacemos un hipervínculo podemos indicar en qué marco se mostrará el documento. Par
ello utilizamos el atributo de <href> target que puede tomar los valores:

_blank. El documento se abre en una página nueva.

_parent. El documento se abre en el marco que contiene el vínculo o en el conjunto de
marcos padre.

_self. El documento se abre en el mismo marco. Es la opción por defecto.

_top. El documento se abre en la ventana completa. Esto significa que los marcos
desaparecerán.

Nombre del marco destino.
Formularios
Un formulario es un elemento que permite recoger datos introducidos por el usuario. Tienen
muchas aplicaciones como recoger opiniones, datos de los usuarios, etc.
Un formulario está formado, entre otras cosas, por etiquetas, campos de texto, menús
desplegables, y botones.
Es muy recomendable utilizar tablas para organizar los elementos de los formularios. Utilizando
tablas se consigue una mejor distribución de los elementos del formulario, lo que facilita su
comprensión y mejora su apariencia.
Formulario <form>
Atributos.

Programa destino (action). Dirección de correo electrónico a la que mandar el formulario, o la
dirección del programa que se encargará de procesar el contenido del formulario.

Tipo de cifrado (enctype). Por defecto tiene el valor application/x-www-form-urlencoded.

Cómo se transmitirán los datos del formulario (method). Toma los valores:

get. Los datos no sufrirán modificaciones cuando sean procesados.

post. Los datos sufrirán modificaciones cuando sean procesados.
Los formularios deben crearse sobre una tabla para que queden ordenados o introducir saltos de
línea. Si no se hace así los distintos elementos aparecerán en línea.
Elementos de los formularios
Se introducen entre las etiquetas <form> y </form>.
Área de texto <textarea>
Es una zona donde el usuario puede insertar líneas de texto.
Atributos
Para que el área de texto tenga algún valor inicial, habrá que insertarlo entre las etiquetas
<textarea> y </textarea>.

Nombre del área de texto (name).

Número de líneas que se verán (rows). El atributo rows indica el en el área de texto por lo
que determina al alto del área de texto.

Número de caracteres por línea que se verán (cols)
Para introducir un texto por defecto, escribimos dicho texto entre las etiquetas <textarea> y
</textarea>.
Elementos de entrada <input>
Para introducir datos.
Atributos

Nombre (name).

Tipo (type). Los valores que puede tomar son text, password, checkbox, submit, restore,
button, radio, select y file. Cada uno de estos elementos de entrada tiene sus propios
atributos.
Tipo text (campo de texto)
Atributos

Número de caracteres que se visualizarán (size).

Longitud máxima que tendrá el campo (maxlenght).

Valor por defecto (value)
Ejemplo.
<input name="Direccion" type="text" size="50" maxlength="70">
Tipo password (campo de contraseña)
Los caracteres introducidos aparecen como asteriscos. Tiene los mismos atributos que un campo
de texto.
Ejemplo.
<input name="Contrasenia" type="password" size="50" maxlength="70">
Tipo enviar (submit)
Es un tipo de botón que se utiliza para enviar el formulario. El atributo es value que indica el texto
que se mostrará.
Ejemplo.
<input name="botonEnviar" type="submit" value="Enviar formulario">
Este código mostrará un botón con la palabra Enviar sobre él. Al pulsar enviará el formulario.
Tipo reiniciar (restore)
Es un tipo de botón que se utiliza para borrar el formulario y volver a los valores por defecto. El
atributo es value que indica el texto que se mostrará.
Ejemplo.
<input name="botonLimpiar" type="restore" value="Limpiar formulario">
Tipo botón (button)
No realiza ninguna acción. El atributo es value que indica el texto que se mostrará.
Tipo checkbox (casilla de verificación)
Atributos

Valor asociado (value). Es el valor que se enviará al enviar el formulario.

Activación por defecto (checked). No toma valores. Si se escribe este atributo la casilla
aparecerá activada inicialmente.
Ejemplo.
<input name="chbxGrande" type="checkbox" value="grande”>
Tipo radio (botón de opción)
Los botones de opción se utilizan cuando se desea que un valor del formulario tome un valor de
entre varios posibles.
Atributos

Valor asociado (value). Es el valor que se enviará al enviar el formulario.

Activación por defecto (checked). No toma valores. Si se escribe este atributo la casilla
aparecerá activada inicialmente.
Ejemplo.
<input name="rdTamanio" type="radio" value="grande”><br>
<input name="rdTamanio" type=" radio " value="normal” checked><br>
<input name="rdTamanio" type=" radio " value="pequenio”> <br>
Obsérvese que tienen el mismo nombre y tipo solo varía el valor de cada uno. Solo uno está
activado por defectol.
Tipo file (enviar fichero)
En este caso aparecerá un campo de texto y un botón examinar. Podemos escribir en el campo de
texto la ruta del fichero o con el botón examinar buscarlo.
Ejemplo.
<input name="fchTrabajo" type="file">
Tipo select (campo de selección)
El campo de selección se utiliza para listas desplegables.
Atributos

Nombre (name)

Número de items visualizados (size).

Tipo de selección (multiple). No toma valores. Si aparece el usuario puede seleccionar
varios elementos de la lista al mismo tiempo pulsando la tecla Ctrl.

Activación (disabled). No toma valores. Si aparece la lista estará desactivada
Elementos de la lista <option>
Para escribir los elementos de la lista desplegable se utiliza la etiqueta <option>.
Atributos

Valor que se enviará (value). Si no se escribe se enviará el valor que aparece en la lista.

Seleccionado (selected). No toma valores. Si se escribe el elemento aparece
seleccionado.
Ejemplo.
<select name=”slJuego” size=3 multiple>
<option selected> Mus </option>
<option> Tute </option>
<option value=Resolanio”> Resolaño </option>
<option> Brisca </option>
<option> Escoba </option>
</select>
Se mostrará una lista con tres items y una barra de deslizamiento para visualizar las cinco. Como
no se admite la ñ en la mayoría de lenguajes de programación, en vez de transmitir el valor
Resolaño se transmite el valor Resolanio (value). Por defecto la opción seleccionada es Mus
(selected) y se permite seleccionar varias opciones (multiple).
Multimedia
Sonido de fondo <bgsound>
Añadir una música de fondo a una página tiene pros y contras, si el sonido es apropiado al
contenido de la página, puede hacerla más atractiva en contrapartida la descarga del archivo de
sonido supone una carga que puede ralentizar la visualización de la página y además muchos
usuarios suelen estar escuchando otro tipo de música cuando navega en Internet, por lo que el
escuchar también sonido en cada página que visita puede resultar algo molesto.
Los formatos de sonido más habituales en Internet son el WAV, el MP3 y en algunas ocasiones el
MIDI, aunque existen otros formatos diferentes que también pueden utilizarse. Lo ideal es incluir
algún archivo de audio que no ocupe mucho espacio, y que no por ello sea de mala calidad.
Esta etiqueta no necesita etiqueta de cierre.
Atributos

src. Ruta y el nombre del archivo de audio.

loop. Número de veces que se tienen que reproducir el sonido. Si se desea que el archivo de
audio se reproduzca continuamente en un bucle, habrá que asignarle el valor infinite o -1.
Ejemplo.
<bgsound src="sonidos/letItBe.mp3" loop="-1">
Este ejemplo reproduce el sonido de fondo “letItBe” contenido en la carpeta “sonidos”
continuamente.
La etiqueta <bgsound> puede situarse en cualquier parte del documento, pero es preferible que la
situemos siempre en un sitio fácil de encontrar, por si deseamos hacerle alguna modificación.
Podríamos, por ejemplo, incluirla justo debajo de la etiqueta <body>.
Vídeo y audio <embed>
Al incluir un vídeo en una página web hay que tener en cuenta que los vídeos suelen ocupar
mucho espacio en disco, y por lo tanto, precisan de mucho tiempo para descargarse. Los formatos
de vídeo que suelen utilizarse en Internet son el AVI, el MPEG y el MOV.
La etiqueta de cierre no es necesaria. Los videos insertados a través de esta etiqueta se
reproducen automáticamente al cargarse la página, y se reproducen solamente una vez.
Con esta etiqueta también se puede insertar sonidos.
Atributos

src. Ruta y el nombre del archivo de vídeo.

autostart. Si toma el valor true el archivo se reproducirá automáticamente al cargarse la
página (valor por defecto). Para que no se reproduzca automáticamente debe tomar el valor
false.

loop. Si toma el valor true el archivo se reproducirá continuamente. Para que no ocurra así
debe tomar el valor false.

width (anchura) y height (altura) especifican el tamaño de la consola de control de vídeo. Sus
valores son el tamaño en píxeles. Si no se especifican estos atributos, la consola de control de
vídeo se mostrará con el tamaño más adecuado al tamaño del vídeo.

Hidden. Oculta los controles de reproducción. Toma los valores true y false.
Ejemplo.
<embed src="videos/Concierto.avi" autostart="false" loop="true">
Se carga el video “Concierto” que se encuentra en la carpeta “videos”, no arranca
automáticamente y se repite continuamente.
Capas
Capa <span> ...
Las capas no son más que unos recuadros, que pueden situarse en cualquier parte de la página,
en los que podemos insertar contenido HTML. Dichas capas pueden ocultarse y solaparse entre
sí, lo que proporciona grandes posibilidades de diseño.
Atributos

id. Da un nombre a la capa.

style. Establecen el resto de propiedades de la capa.
o
left (izquierda) y top (superior). Posición de la capa respecto a los márgenes izquierdo
y superior de la página. Pueden tomar un número como valor, acompañado de px
cuando haga referencia a píxeles, y acompañado de % cuando haga referencia a un
porcentaje.
o
position. Para fijar la capa en la posición establecida. El valor que toma es absolute.
Si no se estableciera este valor, la capa se mostraría pegada al margen izquierdo, en
la posición en la que hubiera sido insertada dentro del código.
o
width (anchura) y height (altura). Determinan el tamaño de la capa. Pueden tomar un
número como valor, acompañado de px cuando haga referencia a píxeles, y
acompañado de % cuando haga referencia a un porcentaje.
o
z-index. Determina el índice de la capa dentro de la página. Una capa podrá ser
solapada por aquellas capas cuyo índice sea mayor. Siempre es un valor numérico.
o
visibility. Determina la visibilidad de la capa. Puede tomar los valores inherit (se
muestra la capa mientras la capa a la que pertenece también se esté mostrando),
visible (muestra la capa, aunque la capa a la que pertenece no se esté viendo) y
hidden (la capa está oculta).
o
layer-background-image y background-image. Para determinar una imagen de
fondo para la capa. La ruta y el nombre de la imagen han de aparecer entre paréntesis,
después de la palabra url.
o
layer-background-color y background-color. Para determinar un color de fondo para
la capa. Ha de ser un número hexadecimal.
o
overflow. Para indicar si se mostrará o no el contenido de la capa cuando no pueda
ser visualizado en su totalidad, por ser la capa demasiado pequeña. Puede tomar los
valores visible (se muestra todo el contenido de la capa, aunque esto implique hacer
que la capa sea más grande), hidden (no es posible visualizar el contenido de la capa
que no quepa en ella), scroll (se muestra la barra de desplazamiento, aunque el
contenido de la capa pueda ser visualizado totalmente) y auto (se muestra la barra de
desplazamiento cuando sea necesario).
o
Clip. Determina establecerse el área de la capa que podrá ser visualizado. Lo que
hace es recortar la capa, haciendo que partes de ella no sean visibles. Ha de
especificarse la distancia de los márgenes de la capa entre paréntesis, después de la
palabra url.

El primer valor ha de ser la distancia (se asume que está en píxeles) del
margen superior, hasta la que no se visualizará el contenido de la capa.

El segundo valor ha de ser la distancia del margen izquierdo, hasta la que no
se visualizará el contenido de la capa.

El tercer valor ha de ser la distancia del margen superior, hasta la que se
visualizará el contenido de la capa.

El cuarto valor ha de ser la distancia del margen izquierdo, hasta la que se
visualizará el contenido de la capa.

También es posible incluir auto como valor de alguna de estas distancias, lo
que indica que la distancia se corresponderá con los bordes de la capa.
Para establecer las propiedades del atributo style se escriben entre comillas dobles, con un punto
y coma detrás de cada una. Para asignar los valores a las propiedades no se utiliza el símbolo =
(igual), sino que se utiliza el símbolo : (dos puntos).
Ejemplo
<span id="capa" style="position:absolute; width:200px; height:115px; z-index:3; visibility: visible;
background-color: #0099CC; background-image: url(imagenes/fondocapa.gif">Este texto
está dentro de una capa.</span>
ANEXO. COLORES
#000000
#003300
#006600
#009900
#00CC00
#00FF00
#330000
#333300
#336600
#339900
#33CC00
#33FF00
#660000
#660033
#666600
#669900
#66CC00
#66FF00
#990000
#993300
#996600
#999900
#99CC00
#99FF00
#CC0000
#CC3300
#CC6600
#CC9900
#CCCC00
#CCFF00
#FF0000
#FF3300
#FF6600
#FF9900
#FFCC00
#FFFF00
#000033
#003333
#006633
#009933
#00CC33
#00FF33
#330033
#333333
#336633
#339933
#33CC33
#33FF33
#660033
#663333
#666633
#669933
#66CC33
#66FF33
#990033
#993333
#996633
#999933
#99CC33
#99FF33
#CC0033
#CC3333
#CC6633
#CC9933
#CCCC33
#CCFF33
#FF0033
#FF3333
#FF6633
#FF9933
#FFCC33
#FFFF33
#000066
#003366
#006666
#009966
#00CC66
#00FF66
#330066
#333366
#336666
#339966
#33CC66
#33FF66
#660066
#663366
#666666
#669966
#66CC66
#66FF66
#990066
#993366
#996666
#999966
#99CC66
#99FF66
#CC0066
#CC3366
#CC6666
#CC9966
#CCCC66
#CCFF66
#FF0066
#FF3366
#FF6666
#FF9966
#FFCC66
#FFFF66
#000099
#003399
#006699
#009999
#00CC99
#00FF99
#330099
#333399
#336699
#339999
#33CC99
#33FF99
#660099
#663399
#666699
#669999
#66CC99
#66FF99
#990099
#993399
#996699
#999999
#99CC99
#99FF99
#CC0099
#CC3399
#CC6699
#CC9999
#CCCC99
#CCFF99
#FF0099
#FF3399
#FF6699
#FF9999
#FFCC99
#FFFF99
#0000CC
#0033CC
#0066CC
#0099CC
#00CCCC
#00FFCC
#3300CC
#3333CC
#3366CC
#3399CC
#33CCCC
#33FFCC
#6600CC
#6633CC
#6666CC
#6699CC
#66CCCC
#66FFCC
#9900CC
#9933CC
#9966CC
#9999CC
#99CCCC
#99FFCC
#CC00CC
#CC33CC
#CC66CC
#CC99CC
#CCCCCC
#CCFFCC
#FF00CC
#FF33CC
#FF66CC
#FF99CC
#FFCCCC
#FFFFCC
#0000FF
#0033FF
#0066FF
#0099FF
#00CCFF
#00FFFF
#3300FF
#3333FF
#3366FF
#3399FF
#33CCFF
#33FFFF
#6600FF
#6633FF
#6666FF
#6699FF
#66CCFF
#66FFFF
#9900FF
#9933FF
#9966FF
#9999FF
#99CCFF
#99FFFF
#CC00FF
#CC33FF
#CC66FF
#CC99FF
#CCCCFF
#CCFFFF
#FF00FF
#FF33FF
#FF66FF
#FF99FF
#FFCCFF
#FFFFFF
Existe otra forma de representar algunos colores, sin la necesidad de utilizar números en
hexadecimal. Estos colores pueden representarse por su nombre, y son los siguientes:
Color
Hexadecimal
#FFFFFF
#000000
#000080
#0000FF
#008000
Nombre
white
black
navy
blue
green
#008080
#00FF00
#00FFFF
#800000
#800080
#808000
#808080
#C0C0C0
#FF0000
#FF00FF
#FFFF00
teal
lime
aqua
maroon
purple
olive
gray
silver
red
fuchsia
yellow
Descargar