Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Prime Rap Arte HTML
Prime Rap Arte HTML
PROGRAMACIN WEB HTML ING. EN SISTEMAS COMPUTACIONALES INSTRUCTOR: ALINE PREZ MARTNEZ alpema13@hotmail.com pwitsoeh@gmail.com
HTML
HTML es la abreviatura de HyperText Markup Language, y
es el lenguaje que todos los programas navegadores usan
de etiquetas, consistentes en un texto ASCIIencerrado dentro de un par de parntesis angulares(<..>). El texto incluido dentro de los parntesis nos dar una explicacin de la utilidad de la etiqueta. As por ejemplo la etiqueta <TABLE> nos permitir denir una tabla.
HTML
Las etiquetas podrn incluir una serie de atributos o
parmetros, en su mayora opcionales, que nos permitirn denir diferentes posibilidades o caractersticas de la misma. Estos atributos quedarn denidos por su nombre (que ser explicativo de su utilidad) y el valor que toman separados por un signo de igual. En el caso de que el valor que tome el atributo tenga ms de una palabra deber expresarse entre comillas, en caso contrario no ser necesario. As por ejemplo la etiqueta <TABLE border=2> nos permitir denir una tabla con borde de tamao 2.
HTML
Entre otras cosas, el manejo de estas etiquetas nos permitir: Denir la estructura lgica del documento HTML. Aplicar distintos estilos al texto (negrita, cursiva, ...). La inclusin de hiperenlaces, que nos permitirn acceder a otros
documentos relacionados con el actual. audio).
HTML
HTML
HTML
HTML-Colores
Argumentos o parmetros de la etiqueta BODY Imagen como fondo de la pgina Fondo de color Color del texto Color de hipervnculos
HTML
HTML-Caracteres especiales
HTML-Caracteres especiales
Comentario
HTML
HTML
Ejemplo de prrafo
HTML
HTML-Tipos de texto
HTML-Tipos de texto
HTML-Uso de FONT
Permite especicar atributos sobre el texto
HTML-Uso de FONT
Jueves 24/ene/08
Cul es la arquitectura de la WWW Qu es una cookie y cul es su aplicacin Cul es el objetivo de la W3C Cul es el estndar de HTML Menciona algunos servicios de la Web
Lneas Horizontales
<hr>
Define el espesor de la lnea. Por defecto es 2 {horizontal}
<hr SIZE="nmero"></hr>
Ejemplo: <hr width="300" size=6" color="red"></hr> <hr></hr> <hr width="300" size=3" color="red"></hr>
Listas
Podemos
representar elementos en forma de lista dentro de nuestros documentos. Estas listas podrn incluir cualquiera de los elementos HTML y podemos denir listas anidadas. HTML permite crear tres tipos distintos de listas:
Listas no numeradas
Lista no numeradas <ul> (ul: unordered list) Con este tipo de listas podemos especicar sin un orden
en especico, precedidos de una marca o vieta.
Texto
Con
el atributo type vamos a especificar el tipo de marca o vieta que anteceder a cada uno de los elementos de la lista. Estas marcas podrn ser: un disco (disk), un crculo (circle) o un cuadrado (square). La etiqueta <LH> nos va a servir para especificar un posible ttulo de la lista, siendo esta opcional
Ejemplo
Ejemplo Texto Texto
salida
Listas Anidadas
Ejemplo
Lunes 28/ene/08
Listas numeradas
Listas numeras <ol> {ol: ordered list} Con este tipo de listas podemos especicar una serie de
elementos numerados segn el lugar que ocupan en la lista.
vamos a especicar el nmero por el que va empezar la lista. Si no indicamos este argumento la lista empezara a numerarse a partir del 1. Con el atributo type vamos a especicar el tipo de lista numerada. Sus posibles valores se muestran en la siguiente tabla:
Listas numeradas
Ejemplo
Salida
Listas numeradas-type
ejemplo
salida
Listas numeradas-type
ejemplo
salida
Martes 29/ene/08
Lista de Deniciones
Listas de deniciones <dl> {dl: denition list} Estas listas nos van a servir para especicar una serie de
terminos y sus deniciones correspondientes
para especicar los trminos usaremos la etiqueta <dt> y para especicar la denicin correspondiente a cada termino usaremos la etiqueta <dd>...</dd>. El formato es el siguiente:
Lista de deniciones
Ejemplo
Salida
Martes 29/ene/08
Realizar la prctica
utilizando listas
lleve de nombre Navegadores dentro de Navegadores indicas las Plataformas que hay, y agregas 5 navegadores para cada plataforma fecha, debern estar en contacto.
Agregar tu nombre y
Tablas
Una tabla permite estructurar contenidos La etiqueta que nos permite incluir tablas es
<table>...</table>
border especica el ancho del borde de las celdas cellpadding indica el margen del contenido de una celda hacia
los bordes
cellspacing indica la separacion entre los bordes de las celdas width y height indican ancho y alto y se indican en pixeles o
porcentaje
Combinacin de tablas
Tablas
Estructura general:
Estructura de etiquetas:
Tablas (cont)
Tablas (cont 2)
align indica la alineacion del contenido de las celdas en la valign indica la alineacion del contenido de las celdas en la
la de manera vrtical
Tablas (cont 3)
Para crear celdas de contenido usamos la etiqueta <td>...</ align indica la alineacion del contenido de las celdas. Note que
puede ser justicado completo
valign indica la alineacion del contenido de las celdas en la la bgcolor indica el color del fondo de las celdas de la la
Tablas (cont 4)
rowspan podemos indicar que una celda abarque mas colspan podemos indicar que una celda abarque mas de
una columna
Tablas (cont 5)
Tablas (cont 6)
Tablas (cont 7)
Ligas
Enlaces a otras pginas <a href=...> </a> Ejemplo <a href=pagina_ant.html>Pagina siguiente... </a> href representa la URL del recurso que se pretende
acceder
Ligas (cont)
Puede ser texto, como en el ejemplo anterior o una Es posible indicar ligas dentro de la misma pagina usando
lo que se conoce como anclas
<a href=principal.html><img src=empresa.jpg></a> Para esto debemos marcar diferentes zonas como
sensibles dentro del documento
Ligas (cont 1)
Especicando anclas Para ir a una seccion usando una liga <a href=#nombredeseccion>Ir a seccion X</a>
Ligas referenciando anclas <a href=#....></a>
Ligas (cont 2)
Agregue componentes a la pagina principal de manera La tercera liga debe direccionarnos al nal del
documento.
Imgenes
Los formatos que soportan todos los navegadores Web gif jpg Si deseamos insertar otro formato es necesario que el
navegador lo soporte a traves de un PlugIn
GIF se usa para indicar vinculos, gracas o botones JPG se recomienda para la insercion de imagenes grandes
como fotograas
Imagenes (cont)
src (source/fuente) dene el origen de la imagen alt (alternate) dene una cadena de texto que se mostrara si la
imagen no puede ser mostrada
border indica el grosor del borde height indica la altura de la imagen, width indica el ancho de la
imagen, se puede indicar en pixeles o porcentaje
todos los posibles valores para las propiedades de una etiqueta <img>. Este archivo debe llamarse usoimagenes.html la pagina del ejercicio sobre ligas o hipervinculos
Div
Nos permiten establecer bloques independientes de informacin Cada bloque ocupa por defecto una lnea visual Este comportamiento puede modificarse usando estilos (style) Estilos sobre DIVs
Bajo el bloque anterior del lado especificado si no caben Junto a el en el lado especificado si caben
Puede ser una medida porcentual (diseo liquido), segn la fuente (diseo elstico), o en pixeles (diseo esttico)
Frames
Permiten dividir una pgina en regiones independientes Cada regin esta asociada a un archivo HTML
independientes
Existe la pgina principal que contiene la distribucin de En caso de que el navegador no soporte FRAMES existe
la posibilidad de incluir cdigo que no los incluya
Atributos de Frame
Atributos
src: URL del archivo que se mostrara en el FRAME name: nombre del frame. En hipervinculos debe especicarse en que frame se mostrara el archivo HTML referenciado marginwidth: margenes izquierdo y derecho en pixeles marginheight: margenes inferior y superior en pixeles scrolling, yes: con scrolling, no: sin, auto: cuando sea necesario noresize, indica que el frame no se puede redimensionar frameborder, 0: sin borde, 1: con borde
HTML con FRAMES Etiquetas HTML, HEAD, TITLE FRAMESET, para especicar la estructura de FRAMES NOFRAMES, seccin en caso de que no se soporten
FRAMES
Estructura de FRAMESET
Existen dos tipos bsicos de FRAMESET Basado en columnas Basado en las Ambos pueden ser denidos usando dimensiones exactas
o usando porcentajes
FRAMESET en las
<FRAMESET rows=40%,60%> .... </FRAMESET> Es quivalente a rows=40%,* <FRAMESET rows=40%,60%> .... </FRAMESET>
</FRAMESET>
la1.html la2.html
FRAMESET en columnas
<FRAMESET cols=40%,60%> .... </FRAMESET> Es quivalente a cols=40%,* <FRAMESET cols=40%,60%> .... </FRAMESET>
</FRAMESET>
la1.html
la2.html
FRAMESET combinados
<FRAMESET cols=40%,60%>
</FRAMESET>
Ejemplo
<html> <frameset cols = "25%, 25%,*"> <frame src ="venus.html" name= izq" /> <frame src ="sun.html" name= central" /> <frame src ="mercur.html" name= der" /> </frameset> </html>
Habr tres columnas Las primeras dos ocupando un espacio del 25% cada una La tercera ocupando un 50% Los nombres son izq, central y der. Estos nombres permitirn redireccionar el contenido de vnculos hacia alguno de estos FRAMES
Ejercicio
Construya una estructura de FRAMES como la que se especica a continuacion 30% cabecera 15%
menu contenido
75%
pie
10%
Edite un archivo HTML para cada FRAME El archivo HTML del frame menu debe incluir por lo menos 5 ligas, cada liga sera desplegada en el FRAME contenido usando el atributo TARGET de la liga Los frames no deben tener borde y el scroll debe estar en automatico
Formularios
requerimos de medios para realizar encuestas u obtener datos de los usuarios de nuestro sitio. El mecanismo por medio del cual un usuario puede enviar datos a un servidor Web es el formulario XHTML que permite la captura de datos por parte del usuario y el envo a un servidor para su procesamiento
<FORM action=URL del servicio que procesa los datos del formulario method=get/post> ... Controles dentro del formulario </FORM>
Formularios
Ejemplos del campo action de un formulario http://www.empresa.com/procesa.jsp http://www.portalweb.com/registra.php Adicionalmente, puede usarse un formulario para enviar los
datos va correo electrnico
Campo method del formulario Puede tener alguno de los siguientes valores get: el envo de datos se hace a travs de la URL post: el envo de datos se hace empaquetndolos en la
peticin
mailto:solicitudes@empresa.com
Campos del TAG FORM type: determina el tipo control que ser insertado en el
formulario
name: identica al control y es usado por el servicio value: especica el valor por defecto del campo
asociado al action del formulario para recuperar cada uno de los valores introducidos por el usuario
Se usa para textos cortos Tiene los siguientes atributos size: tamao en caracteres del control maxlength: nmero mximo de caracteres que
pueden ser capturados
Ejemplo
<input type=text name=vnombre size=40 maxlength=50>
Tiene los siguientes atributos size: tamao en caracteres del control maxlength: nmero mximo de caracteres que
pueden ser capturados
Ejemplo
<input type=password name=vpsw size=11 maxlength=10>
Marcado: 1 Desmarcado: 0
Formato
<input type=checkbox name=v1 value=1 checked>
name: nombre del control value: Si el botn esta marcado, su variable asociada adquirir el valor dado por el campo value checked: Si se incluye, el checkbox aparecer marcado
Ejemplo
<input type=checkbox name=vch value=1 checked>Fuma
Formato Caractersticas Todos las opciones tienen el mismo valor para name Si una opcin esta seleccionada la variable adquiere el
valor de ese control
Este tipo de campos no son visibles para el usuario Su uso principal es el envio de informacin escondida AL
usuario, o que no deba ser modicada por el
Formato <input type=hidden name=oculta value=13> En este caso se asigna a la variable oculta el valor 13. Esta
variable sera enviada en el formulario y el usuario no puede verla ni modicarla
Formato <input type=submit value=Enviar> El campo value determina la etiqueta que ser mostrada
en el botn
imagen, el formulario es enviado al servicio o programa denido en el campo action de la etiqueta FORM
Formato <input type=image src=URL de imagen name=var> Cuando se da un click sobre el botn tipo imagen, la
variable var almacena las coordenadas donde ocurri el evento
presionarlo, los contenidos de los controles del formulario se igualan al valor por defecto o en vacio si no fue especicado un valor por defecto
Formato
<textarea name=variable rows=las cols=columnas> contenido por defecto </textarea>
Anexo
Anexo(1)
Anexo(2)
Anexo(3)