html 1 (1)

40
Introducción al HTML Sesión 6 Ing. Luis G. Aguilar Fernández USMP

Upload: 2010a149

Post on 16-Mar-2016

235 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Html 1 (1)

Introducción al HTML

Sesión 6Ing. Luis G. Aguilar Fernández

USMP

Page 2: Html 1 (1)

Vamos a hablar de...HTML• Conceptos del lenguaje• Estructura para documentos• Herramientas usadas para crear

documentos • Buenas prácticas en la publicación de

documentos• Problemas que se nos pueden presentar

Page 3: Html 1 (1)

HTML: qué es?• Lenguaje que da formato• Define la sintáxis y ubicación de

imágenes, instrucciones y objetos al navegador

• Posibilidad de conectar un documento con otros, o con otros recursos en Internet a través de hipertexto

Page 4: Html 1 (1)

HTML: qué no es?• No es un procesador de palabra• No es una herramienta de

escritorio para diagramación• No es un lenguaje de

programación• No es multimedia

Page 5: Html 1 (1)

Como funciona?

Cliente Cliente:• Explorer• Netscape

Dame el archivo x

Aquí está

Protocolo http

ServidorRemoto

Page 6: Html 1 (1)

La Telaraña MundialMúltiples usos:• Educación• Investigación• Mercadeo• Desarrollo (ddhh y paz, medio

ambiente, equidad, diversidad, hábitat, comercio justo)

Page 7: Html 1 (1)
Page 8: Html 1 (1)

Estándares de HTMLHTML 1 Desarrollado en CERN HTML 2.0 Incluye mejoras en NCSA

Mosaic (formularios e imágenes)HTML 3.2 Mejoras para controlar el

formateo de tablas, etc.HTML 4.0 Mejoras para publicaciones

multiplataforma (CSS, XML, WAP, DHTML)

Page 9: Html 1 (1)

TerminologíaHTTP: Hypertext Transfer Protocol

Parámetros de comunicación cliente - servidor Web

HTML: Hypertext Markup Language Lenguaje nativo para documentos publicados en el Web independiente del tipo de plataforma.

URL: Uniform Resource LocatorDirección de un objeto en el Web

http://www.colnodo.org.co/

Page 10: Html 1 (1)

Fundamentos• Rótulos <H1>Inicio</H1>• No sensitivos a mayúsculas y

minúsculas <H1> o <h1>• Algunos atributos pueden ser sensibles

a mayúsculas y minúsculas como los nombre de archivos, por ejemplo.

• Normalmente van en pares denotando inicio y fin <H1> y </H1>

Page 11: Html 1 (1)

Documentos BásicosDeben incluir • <HEAD> y </HEAD> contiene

información sobre el documento• <BODY> y </BODY> es el contenido

principal del documento• <HTML> y </HTML> contiene los 2

elementos anteriores

Page 12: Html 1 (1)

2 Ejemplos...<TITLE>Mi Primer Documento</TITLE>Este es mi primer documento HTML.

<HTML><HEAD><TITLE>Un mejor documento</TITLE></HEAD><BODY><P>Novedades sobre el <EM>World Wide Web</EM> disponible en <A HREF="http://www.w3.org/">W3C</A></P></BODY></HTML>

doc1.html

doc2.html

Page 13: Html 1 (1)

Elementos BásicosRótulos Básicos

<HEAD> <TITLE> <P>Rótulos de Formato Físico

<B> <I>Rótulos de Formato Lógico <STRONG> <EM> <UL> <LI>Enlaces de Hipertexto

<A HREF="…">

Page 14: Html 1 (1)

Caracteres Especiales • Permiten que diferentes navegadores

hagan visibles los caracteres diagráficos de los idiomas diferentes al inglés:á é í ó ú &aacute;à è ì ò ù &agrave;ñ ç ö &ntilde;

Page 15: Html 1 (1)

Tablas• Organización comparativa de

información• Ubicación dentro de la página• Múltiples atributos para especificar

Page 16: Html 1 (1)
Page 17: Html 1 (1)

Formularios• Interactividad • Retroalimentación • Recolección de datos• Pueden tabularse y analizarse• Respuestas personalizadas• Aceptado por todos los navegadores

Page 18: Html 1 (1)
Page 19: Html 1 (1)

Creando documentosPueden ser creados usando editores

simples como Notepad, vi, emacs.Ventajas

• Es barato• Se aprende a comprender el lenguaje

HTMLDesventajas

• Es fácil cometer errores• Necesita comprender la sintáxis HTML

Page 20: Html 1 (1)

Herramientas avanzadas•Interface amigable y fácil de usar

para crear documentos •Ocultan a disposición las

complejidades del código HTML •Pueden ser herramientas

autónomas o insertas en procesadores de texto

Page 21: Html 1 (1)

Efectos en el texto

Texto en negrita: <B>Texto en negrita</B>

Texto realzado: <STRONG>Texto realzado</STRONG>

Texto en itálica: <I>Texto en itálica</I>

Texto con énfasis: <EM>Texto con énfasis</EM>

Texto de dirección: <ADDRESS>Texto de dirección</ADDRESS>

Texto intermitente: <BLINK>Texto intermitente</BLINK>

Texto superíndice: <SUP>Texto Superíndice</SUP>

Texto subíndice : SUB>Texto Subíndice</SUB>

Texto grande: <BIG>Texto grande</BIG>

Texto pequeño: <SMALL>Texto pequeño</SMALL>

Page 22: Html 1 (1)

En los navegadores de última generación se ha implementado un efecto que permite incluir explicaciones ocultas que aparecen al pasar el ratón por encima (sin pulsar), pero sin cambiar de página ni abrir ninguna ventana nueva. Por ejemplo: <ACRONYM TITLE="Hyper Text Markup Language">HTML</ACRONYM>

Al pasar el ratón sobre la palabra HTML, se desvela su significado: HTML

De funcionamiento similar al anterior también tenemos el elemento <abbr>

<abbr TITLE="Hyper Text Markup Language">HTML</abbr>  

Efectos en el texto

Page 23: Html 1 (1)

Tamaños y tipos de letra en HTML

<Hx> </Hx> donde x es un número que puede variar entre 1 y 6, siendo 1 el tamaño mayor.

<H1> Texto de prueba (H1)</H1>.<H2> Texto de prueba (H2)</H2><H3> Texto de prueba (H3)</H3><H4> Texto de prueba (H4)</H4><H5> Texto de prueba (H5)</H5><H6> Texto de prueba (H6)</H6>

Page 24: Html 1 (1)

Otra forma de cambiar los tamaños de letra es utilizar el elemento <FONT > con el atributo VALOR, que es un número entre 1 y 7. El valor por defecto del texto es 3. La gran diferencia de esta notación respecto a la anterior es que no se produce un salto de párrafo después de cada cambio, por lo que pueden hacerse cosas como esta:

<FONT SIZE=3>A</font><FONT SIZE=4>A</font><FONT SIZE=5>A</font> <FONT SIZE=6>A</font><FONT SIZE=7>A</font><FONT SIZE=6>A</font> <FONT SIZE=5>A</font><FONT SIZE=4>A</font><FONT SIZE=3>A</FONT>

Se puede cambiar el tamaño por defecto (3) de toda la página con el elemento <BASEFONT SIZE=valor>. El texto tomará el tamaño indicado por valor y lo mantendrá hasta que aparezca otro elemento <BASEFONT SIZE=valor> y lo restaure o lo cambie por otro diferente. Tanto si se ha establecido un valor base como si se utiliza el valor por defecto, los tamaños también pueden indicarse de forma relativa, por lo que el valor puede ser positivo (+) o negativo (-) respecto al tamaño base.

<FONT SIZE=5>ABcde</FONT>

Tamaños y tipos de letra en HTML

Page 25: Html 1 (1)

<FONT FACE="arial">Texto de prueba 12345 con tipo ARIAL</FONT><FONT FACE="times new roman">Texto de prueba 12345 con tipo TIMES NEW ROMAN</FONT> <FONT FACE="courier new">Texto de prueba 12345 con tipo COURIER NEW</FONT> <FONT FACE="courier">Texto de prueba 12345 con tipo COURIER</FONT> <FONT FACE="roman">Texto de prueba 12345 con tipo ROMAN</FONT> <FONT FACE="small fonts">Texto de prueba 12345 con tipo SMALL FONTS</FONT>

Tamaños y tipos de letra en HTML

<FONT FACE="impact" SIZE=6 COLOR="red">

<FONT FACE="raro, courier" SIZE=4 COLOR="red">

Page 26: Html 1 (1)

Texto en color

Se puede controlar el color del texto utilizando el elemento <FONT> con el atributo COLOR="xxx", donde "xxx" es el nombre en inglés del color que se desea. Hay que tener presente que algunos no se verán o se verán mal si la máquina no soporta, por lo menos, 256 colores. Por supuesto, este efecto es anidable con el de tamaño y todos los demás.

<B><FONT COLOR="red">Texto ROJO </FONT> <br><FONT COLOR="blue">Texto AZUL </FONT> <br><FONT COLOR="navy">Texto AZUL MARINO </FONT> <br><FONT COLOR="green">Texto VERDE </FONT> <br><FONT COLOR="olive">Texto OLIVA </FONT> <br><FONT COLOR="yellow">Texto AMARILLO </FONT> <br><FONT COLOR="lime">Texto LIMA </FONT> <br><FONT COLOR="magenta">Texto MAGENTA </FONT> <br><FONT COLOR="purple">Texto PURPURA </FONT> <br><FONT COLOR="cyan">Texto CYAN </FONT> <br><FONT COLOR="brown">Texto MARRON </FONT> <br><FONT COLOR="black">Texto NEGRO </FONT> <br><FONT COLOR="gray">Texto GRIS </FONT> <br><FONT COLOR="teal">Texto TEAL </FONT> <br><FONT COLOR="white">Texto BLANCO </FONT> <br></B>

He aquí una combinación de colores y tamaños:<FONT SIZE=6 COLOR="red">E</FONT><FONT SIZE=4>sto es una </FONT> <FONT SIZE=6 COLOR="red">P</FONT><FONT SIZE=4>rueba </FONT>

Page 27: Html 1 (1)

Los colores también se pueden definir en hexadecimal (por ejemplo el rojo es <FONT COLOR=#FF0000>). Cuando son colores básicos, como los del ejemplo de arriba, es más cómodo escribir el nombre aunque sea en inglés, pero cuando se trata de definir un color que "no tiene nombre" no hay más remedio que usar la codificación hexadecimal.

White rgb=#FFFFFFRed rgb=#FF0000Green rgb=#00FF00Blue rgb=#0000FFMagenta rgb=#FF00FF Cyan rgb=#00FFFFYellow rgb=#FFFF00Black rgb=#000000Aquamarine rgb=#70DB93Baker's Chocolate rgb=#5C3317Blue Violet rgb=#9F5F9FBrass rgb=#B5A642Bright Gold rgb=#D9D919Brown rgb=#A62A2ABronze rgb=#8C7853Bronze II rgb=#A67D3DCadet Blue rgb=#5F9F9FCool Copper rgb=#D98719Copper rgb=#B87333 Coral rgb=#FF7F00Corn Flower Blue rgb=#42426FDark Brown rgb=#5C4033 Dark Green rgb=#2F4F2F

Plum rgb=#EAADEAQuartz rgb=#D9D9F3Rich Blue rgb=#5959ABSalmon rgb=#6F4242Scarlet rgb=#8C1717Sea Green rgb=#238E68Semi-Sweet Chocolate rgb=#6B4226Sienna rgb=#8E6B23Silver rgb=#E6E8FASky Blue rgb=#3299CCSlate Blue rgb=#007FFFSpicy Pink rgb=#FF1CAESpring Green rgb=#00FF7FSteel Blue rgb=#236B8ESummer Sky rgb=#38B0DETan rgb=#DB9370Thistle rgb=#D8BFD8Turquoise rgb=#ADEAEAVery Dark Brown rgb=#5C4033Very Light Grey rgb=#CDCDCDViolet rgb=#4F2F4FViolet Red rgb=#CC3299Wheat rgb=#D8D8BFYellow Green rgb=#99CC32

Medium Blue rgb=#3232CDMedium Forest Green rgb=#6B8E23Medium Goldenrod rgb=#EAEAAEMedium Orchid rgb=#9370DBMedium Sea Green rgb=#426F42Medium Slate Blue rgb=#7F00FFMedium Spring Green rgb=#7FFF00Medium Turquoise rgb=#70DBDBMedium Violet Red rgb=#DB7093Medium Wood rgb=#A68064Midnight Blue rgb=#2F2F4FNavy Blue rgb=#23238ENeon Blue rgb=#4D4DFFNeon Pink rgb=#FF6EC7New Midnight Blue rgb=#00009CNew Tan rgb=#EBC79EOld Gold rgb=#CFB53BOrange rgb=#FF7F00Orange Red rgb=#FF2400Orchid rgb=#DB70DBPale Green rgb=#8FBC8FPink rgb=#BC8F8F

Dark Green Copper rgb=#4A766EDark Olive Green rgb=#4F4F2FDark Orchid rgb=#9932CDDark Purple rgb=#871F78Dark Slate Blue rgb=#6B238EDark Slate Grey rgb=#2F4F4FDark Tan rgb=#97694FDark Turquoise rgb=#7093DBDark Wood rgb=#855E42Dim Grey rgb=#545454Dusty Rose rgb=#856363Feldspar rgb=#D19275Firebrick rgb=#8E2323Forest Green rgb=#238E23Gold rgb=#CD7F32 Goldenrod rgb=#DBDB70Grey rgb=#C0C0C0Green Copper rgb=#527F76Green Yellow rgb=#93DB70Hunter Green rgb=#215E21Indian Red rgb=#4E2F2FKhaki rgb=#9F9F5FLight Blue rgb=#C0D9D9Light Grey rgb=#A8A8A8Light Steel Blue rgb=#8F8FBDLight Wood rgb=#E9C2A6Lime Green rgb=#32CD32Mandarian Orange rgb=#E47833Maroon rgb=#8E236BMedium Aquamarine rgb=#32CD99

Page 28: Html 1 (1)

Párrafos

Para definir los párrafos se utiliza el elemento lleno <P> </P> (por Paragraph). Aunque a menudo no se utiliza el cierre </P>, ya que el texto continuará normalmente hasta que encuentre otro párrafo <P>, es conveniente acostumbrarse a ponerlo siempre. En la nueva definición del XHTML el cierre es obligatorio. Se escribirá así: <P> Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 </P> <P> Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 </P>

Si no se quiere dejar esa línea vacía entre los dos párrafos puede utilizarse el elemento <BR> (por BReak). Es decir, que el elemento <BR> es un separador, no un indicador de bloque.

Se escribirá así: <P>Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 <BR> Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 </P>

Page 29: Html 1 (1)

El elemento <P> admite cuatro atributos de alineación: ALIGN=LEFT (por defecto), ALIGN=RIGHT , ALIGN=CENTER y ALIGN=JUSTIFYSe escribirán así:

<P ALIGN=LEFT> Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 Texto 1 </P> <P ALIGN=RIGHT> Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 Texto 2 </P> <P ALIGN=CENTER> Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 Texto 3 </P> <P ALIGN=JUSTIFY> Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 Texto 4 </P>

Párrafos

Page 30: Html 1 (1)

PárrafosUn elemento que se comporta de forma parecida a <BR> es <DIV> pero que admite los mismos atributos que <P>:

ALIGN=LEFT ALIGN=RIGHT y ALIGN=CENTER

Se escribe así:

<DIV ALIGN=LEFT> texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 texto1 </DIV> <DIV ALIGN=RIGHT> texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 texto2 < /DIV> <DIV ALIGN=CENTER> texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 texto3 </DIV> Fíjate en que aquí sí se utiliza el cierre </DIV>.

Page 31: Html 1 (1)

Otro separador de bloques de texto es el elemento vacío <HR> (por Horizontal Rule).

Al igual que al texto, se le puede incluir un parámetro de color, pero no funciona en todos los navegadores. También se puede cambiar su apariencia añadiéndole el atributo <NOSHADE>. Así: <HR NOSHADE>

El elemento <HR> admite dos parámetros: WIDTH y SIZE.

El primero define la longitud de la línea y el segundo su anchura.

No es obligado usar los dos a la vez.

Por ejemplo, si escribes <HR WIDTH=400 SIZE=5> El valor del atributo WIDTH se puede expresar, como en el ejemplo anterior, en número de puntos (píxels), o en tantos por ciento referidos al ancho total de la ventana. Así: <HR WIDTH=80% SIZE=5> Además se puede indicar su posición respecto a los márgenes de la ventana con los atributos ALIGN=CENTER (por defecto)

ALIGN=LEFT y ALIGN=RIGHT.

Por ejemplo: <HR WIDTH=80% SIZE=5 ALIGN=LEFT>

O bien:

<HR WIDTH=80% SIZE=5 ALIGN=RIGHT>

Page 32: Html 1 (1)

Textos preformateados

<PRE> 1 2 3 4 5 6 7 <B>Esto es una demostracion de</B>  8 9 10 11 12 13 14 texto preformateado.  15 16 17 18 19 20 21</PRE>

Page 33: Html 1 (1)

Listas y menús

Hay elementos que permiten crear texto con varios formatos de listado: Estos pueden ser ordenados <OL> (se refiere a numerados, no ordenados por algun criterio), desordenados <UL> (no numerados), directorios <DIR>, menu <MENU> y listados de definición <DL>. Veamos cómo es la sintaxis básica y apariencia de estos elementos, a partir de los cuales, pueden hacerse combinaciones muy complejas mediante anidamientos de unos con otros, hasta conseguir prácticamente cualquier presentación deseada:

lista ordenada (numerada): <OL> <LI>Primera linea <LI>Segunda linea </OL>

lista desordenada ( no numerada): <UL> <LI>Primera linea <LI>Segunda linea </UL>

La apariencia se puede cambiar usando el atributo TYPE con tres valores (el valor por defecto es DISC)

Se escribe: <UL TYPE=CIRCLE> <LI>Primera linea <LI>Segunda linea </UL>

También puede usarse el valor SQUARE

lista ordenada con letras mayúsculas:

<OL TYPE=A> <LI>Primera linea <LI>Segunda linea <LI>Tercera linea <LI>Cuarta linea </OL>

Page 34: Html 1 (1)

Lista ordenada con letras minúsculas: <OL TYPE=a> <LI>Primera linea <LI>Segunda linea <LI>Tercera linea <LI>Cuarta linea </OL>

lista ordenada con numeración romana en mayúsculas:

<OL TYPE=I> <LI>Primera linea <LI>Segunda linea <LI>Tercera linea <LI>Cuarta linea </OL>

lista ordenada con numeración romana en minúsculas:

<OL TYPE=i> <LI>Primera linea<LI>Segunda linea <LI>Tercera linea <LI>Cuarta linea </OL>

Se puede conseguir con el atributo START combinado con TYPE. Esto es una lista ordenada con letras mayúsculas y que comienza por la E:

<OL TYPE=A START=5> <LI>Primera linea <LI>Segunda linea <LI>Tercera linea <LI>Cuarta linea </OL>

Page 35: Html 1 (1)

Insertar imágenes

Para insertar una imagen en un documento HTML se utiliza el elemento <IMG>. Este elemento puede ir acompañado de los atributos SRC ALT ISMAP ALIGN WIDTH HEIGHT BORDER VSPACE HSPACE.

Imagen alineada a la izquierda (por defecto) <IMG SRC="sugeren.gif">texto texto texto texto texto texto texto texto

<IMG SRC="sugeren.gif" ALIGN=TOP> texto texto texto texto texto

Imagen alineada a la izquierda.Texto alineado arriba <IMG SRC="sugeren.gif" ALIGN=TOP> texto texto texto texto texto

Page 36: Html 1 (1)

Imágenes de fondo

El fondo (background) de este documento es una imagen en formato GIF.

Es un atributo del elemento <BODY>

Se escribe así: <BODY BACKGROUND="yellow_r.gif"> Y es compatible con todos los demás atributos de este elemento.

Page 37: Html 1 (1)

imágenes en listas

<DL>

<DT><IMG SRC="bolaroja.gif">Linea de texto

<DT><IMG SRC="bolaroja.gif">Linea de texto

<DT><IMG SRC="bolaroja.gif">Linea de texto

</DL>

Page 38: Html 1 (1)

Creación de enlaces (links)

<A HREF="http://www.miservidor.es/mifichero.htm"> Link de prueba </A>.

<A HREF="indice.htm"> <img src="bolaroja.gif"> </A>.

<A HREF="indice.htm" TARGET="Ventana-2"> </A>

Además de HREF, el elemento <A> puede tener otro atributo: TARGET. Se utiliza para ordenar la apertura de otra ventana del visualizador con la página que se desee. Se escribirá:

Page 39: Html 1 (1)

El atributo NAME se utiliza para definir algo así como "un punto de aterrizaje" en cualquier línea del documento de destino, de forma que nos aparecerá en pantalla desde la línea deseada y no desde el principio. Esto es muy útil cuando se trata de documentos largos divididos en secciones.

En el documento activo: <A HREF="http://www.miservidor.es/mifichero.htm#punto1"> Ir al punto 1</A>

En el documento destino: <A NAME="punto1"></A>

<A HREF="#punto1">Ir al punto 1</A>

Page 40: Html 1 (1)

http://sestud.uv.es/manual.esp/