Professional Documents
Culture Documents
Qu es HTML?
HTML (HyperText Markup Language) o "Lenguaje para Marcado de Hipertexto". HTML es el lenguaje que te permite describir y dar forma a ts pginas Web. Publica tus propias pginas con fotos, listas, tablas, etc. Obtn informacin de los visitantes de tu sitio. Disea los formularios que te permitirn contactar tus futuros clientes. Crea un sitio para vender ts productos o servicios. Incluye video clips, msica, sonidos, y otras aplicaciones que darn vida a ts pginas Web
Los archivos HTML deben tener una extensin htm o html (ej. misitio.htm o misitio.html). Para crear un archivo HTML solo hace falta un editor de texto. Un archivo HTML est compuesto por etiquetas. Las etiquetas le dicen al navegador(Ej: Internet Explorer, Firefox, Google Chrome, Opera, Safary, etc.) como mostrar la pgina Web.
<title>Mi primera pgina Web</title> </head> <body> Hola a todos. </body> </html>
Guarda el archivo como "pagina1.html" (las extensiones ".htm" o ".html" tienen el mismo significado y nos indican que se trata de un archivo HTML).
Abre el navegador Internet(Internet Explorer, Firefox, Chrome, etc.). Selecciona "File" y luego "Open". Se abrir una ventana, selecciona "Browse" y ubica el archivo que acabas de guardar "pagina1.html"- elgelo y presiona "Open". Ahora t ves la direccin, por ejemplo "C:\My Documents\pagina1.html". Presiona "OK" y el navegador mostrar la pgina recin creada.
Expliquemos el ejemplo
<html> --> Indica al navegador que abre un archivo HTML. <head> --> Apertura de la cabecera del documento. Seccin que no se muestra en la pantalla. <title>Mi primera pgina Web</title> --> Ttulo de la pgina. </head> --> Cierre de la cabecera del documento. <body> --> Apertura del cuerpo del documento. Esta seccin aparece en la pantalla. Hola a todos. --> Texto que va a ser mostrado por el navegador. </body> --> Cierre del cuerpo del documento. </html> --> Cierre del archivo HTML
La primera etiqueta del archivo es <html>. Esto le indica al navegador que se trata de un archivo HTML. Para cerrar el archivo usamos </html>. Todo lo que se encuentra entre las dos etiquetas es el cdigo HTML de la pgina. Luego vemos la etiqueta <head>. Lo que sigue a continuacin hasta su cierre </head>, es la cabecera del documento y no se muestra en la pantalla. Aqu colocamos informacin tal como el ttulo de la pgina(<title>Mi primera pgina Web</title>), palabras claves para los motores de bsqueda, una descripcin de la pgina y otros datos del documento. Entre las etiquetas <body> y </body> se encuentra el cuerpo del documento y el contenido que se coloque en esta seccin es el que veremos en pantalla, como por ejemplo, "Hola a todos.". Nota: observa que todas las etiquetas de cierre se diferencian de las de apertura por llevar "/" antes del nombre.
Los elementos
Los elementos son declaraciones para visualizar o dar forma a una pgina Web.
Las etiquetas
Las etiquetas(en ingls: tags) son marcas insertadas en un documento HTML para proporcionar informacin sobre una unidad o contenido.
Reglas bsicas
Las etiquetas estn encerradas entre los signos "<" y ">". Generalmente vienen en pares <p> y <p>. La primera es de apertura y la segunda de cierre. El texto que se encuentra entre dos etiquetas es el contenido del elemento. Las etiquetas no son sensibles a las maysculas y minsculas, o sea <b> es lo mismo que <B>.
Etiquetas de HTML
Veamos un ejemplo.
<html> <head> <title>Una pgina Web</title> </head> <body> Hola a todos. <b>Este texto es en negrita</b> </body> </html>
El elemento HTML comienza con la etiqueta de apertura <b>(etiqueta que nos muestra el texto en negrita). El contenido de dicho elemento es: Este texto es en negrita. El fin del elemento HTML es con la etiqueta de cierre </b>. Otro elemento HTML en el ejemplo es:
<body> Hola a todos. <b>Este texto es en negrita</b> </body>
EL elemento HTML comienza con la etiqueta de apertura <body>(etiqueta que define el cuerpo del documento). El contenido de dicho elemento es: Hola a todos. <b>Este texto es en negrita</b>. El fin del elemento HTML es con la etiqueta de cierre </body>.
Los atributos siempre van con la estructura: nombre="valor". Los atributos siempre van en la etiqueta de apertura. Los valores siempre hay que ponerlos entre comillas.
En la etiqueta <body> podemos observar el atributo bgcolor=(color de fondo) y el valor "#FFFF00"(representa el color amarillo en hexadecimal). Esto quiere decir que el color de fondo de la pgina ser amarillo.
Etiquetas Bsicas
Headings
Nos definen el tamao de un ttulo o cabecera. <h1> nos d el tipo de letra ms grande. <h6> nos d el tipo de letra ms pequeo. HTML agrega automaticamente un espacio antes y despus de cada ttulo. <h1> al ser usado como ttulo de una pgina Web, es de suma importancia ya que es uno de los parmetros que Google y dems buscadores tiene en cuenta, a la hora de indexar un sitio web.
Ejemplo Cdigo <html> <head> <title>Headings</title> </head> <body> <h1>Heading 1</h1> <h2>Heading 2</h2> Resultado
Heading 1
Heading 2
Heading 3 Heading 4
<h3>Heading 3</h3> <h4>Heading 4</h4> <h5>Heading 5</h5> <h6>Heading 6</h6> </body> </html>
Heading 5 Heading 6
Prrafos
Los prrafos se definen con la etiqueta <p>.
Ejemplo Cdigo <html> <head> <title>Prrafos</title> </head> <body> <p>Este es el primer prrafo.</p> <p>Y este es el segundo prrafo.</p> </body> </html>
Resultado
Comentarios
La etiqueta <!-- ... --> se utiliza para insertar un comentario dentro del cdigo que estamos escribiendo. El mismo es ignorado por el navegador al momento de leerlo. Los comentarios nos sirven para explicar mejor el cdigo y son de gran ayuda en el momento que necesitemos editarlo.
<!-- Esto es un comentario. -->
Salto de lnea
El salto de lnea est definido con la etiqueta <br>. Es utilizado cuando queremos cortar una lnea sin necesidad de terminar con el prrafo. La etiqueta <br> obliga a saltar de lnea dondequiera que la ubiquemos.
Ejemplo Resultado Cdigo Esto es <br> un salto de l<br>nea. Esto es un salto de l nea.
Tabla con las etiquetas bsicas Etiquetas Descripcin <h1> a <h6> Define el tamao de los encabezados <p> <!-- --> <br> <hr> Define un prrafo Define un comentario Define un salto de lnea Define una lnea horizontal
Ej.
Etiquetas para dar forma al texto Etiquetas Descripcin <b> <big> <em> <i> Define un texto en negrita Define un texto grande Define un texto enfatizado Define un texto en itlica
<strong> Define un texto fuerte <sub> <sup> <ins> <del> <tt> <s> Define un texto subndice Define un texto superndice Define un texto subrayado Define un texto tachado Define un texto de teletipo Define un texto tachado. Desaprobado. Use <del> en su lugar
<strike> Define un texto tachado. Desaprobado. Use <del> en su lugar <u> Define un texto subrayado. Desaprobado. Use <ins> en su lugar
Indica una forma abreviada (p.ej., WWW, HTTP, etc.) Indica un acrnimo (p.ej., WAC ,radar, autobs, etc.) Define la informacin sobre el autor Define la direccin del texto (p.ej., de izq. a der., de der. a izq.)
<blockquote> Designa una cita larga <q> <cite> <dfn> Designa una cita corta Contiene una cita o una referencia a otras fuentes Indica que aqu es donde se define el trmino encerrado
Caracteres especiales
Muchas veces necesitamos incluir en nuestros textos, signos que tienen un significado especial en HTML (por ej. "<" - menor que). Para poder mostrarlos, debemos usar su nombre en cdigo. Los nombres de las entidades estn compuestos por el signo(&), luego el nombre de la entidad y al final (";" - punto y coma). Los nmeros de estos caracteres estn compuestos por (&), luego (# - numeral), el nmero de la entidad y al final (";" - punto y coma). Por ejemplo para mostrar el signo "<" debemos escribir < o <. El uso ms comn de los caracteres especiales es el espacio en blanco. Si en un texto figuran 5 espacios en blanco seguidos, HTML automaticamente borra 4. Para ingresar espacios en blanco usamos " " y HTML los dejar en su lugar. Otro uso muy frecuente es el de insertar acentos en el cdigo html por medio de los nmeros de las entidades
Caracteres especiales de uso frecuente Resultado Descripcin Espacio en blanco < > & " Comillas Apertura signo de exclamacin Apertura signo de interrogacin Marca registrada Derecho de autor Euro a minscula con acento e minscula con acento i minscula con acento o minscula con acento u minscula con acento minscula u minscula con diresis A mayscula con acento E mayscula con acento I mayscula con acento O mayscula con acento U mayscula con acento mayscula Menor que Mayor que
Nombre < > & " ¡ ¿ ® © € á é í ó ú ñ ü Á É Í Ó Ú Ñ
Nmero   < > & " ¡ ¿ ® © € á é í ó ú ñ ü Á É Í Ó Ú Ñ
Ü
Ü
Si quiere ver la gua completa de todas los caracteres especiales dirijase a HTML Gua de referencia de los caracteres especiales.
Enlaces en HTML
La propiedad ms importante de Internet, es la posibilidad de conectarse los unos con los otros.
una imagen un video un archivo de sonido sitios en la web(otra pgina web) mandar un email
Para ello debemos usar la etiqueta <a> que proviene de la primera letra de la palabra anchor(ancla). La etiqueta <a> tiene como cierre </a>.
EL atributo target
Se utiliza para definir donde queremos que se abra el documento al presionar sobre el enlace.
Ejemplo
EL atributo name
Este atributo se usa para definir una determinada ubicacin dentro de la pgina. Supongamos que definimos un destino de vnculo llamado "destino-uno" en el archivo "uno.html".
Sintaxis ...texto antes del destino de vnculo... <a name="destino-uno">Captulo 1</a> <!-- Definimos un destino en el Captulo 1 --> ...texto despus del destino de vnculo...
Y en otra parte de la pgina, del mismo sitio o de otro sitio, creamos un enlace a Captulo 1. Para ello utilizamos el signo # seguido del nombre del enlace.
<a href="http://www.misitio.com/uno.html#destino-uno">Ir al Captulo 1</a>
Ejemplo Cdigo <body> <a href="/mailto: alguien@gmail.com">Mandar email</a> </body> Resultado Mandar email
mailto: nos indica la direccin email a la que va dirigida, en este ejemplo: alguien@gmail.com.
Etiquetas y atributos de los enlaces Etiquetas Atributos Valor Define un vnculo <a> href hreflang URL cdigo de lenguaje
Descripcin
Ej.
name
nombre de seccin alternate designates stylesheet start next prev contents index
rel
glossary copyright chapter section subsection apendix help bookmark nofollow alternate designates stylesheet
contents index glossary copyright chapter section subsection apendix help bookmark coords coordenadas Especifica las coordenadas de la superficie que contiene el enlace. Define la forma del rea. rect Usamos coords="izquierda, arriba, derecha, abajo" rectangle shape circ Usamos coords="centro x, centro y, radio" circle poly Usamos coords="x1, y1, x2, y2, .., xn, yn" polygon Indica donde abrir el URL. _blank target _parent _self _top type tipo de contenido El URL se abrir en una nueva ventana. El URL se abrir en el frameset padre. El URL se abrir en el mismo frame donde fue apretado. El URL se abrir en una ventana de tamao completo. Especifica el tipo de contenido a conectar.
Atributos estndard id, class, title, style, dir, lang, tabindex, accesskey
Frames en HTML
Dividimos la pgina en partes ms pequeas y en cada una de ellas visualizamos documentos diferentes.
Los Frames
Los frames(marcos en espaol) permiten a los autores presentar documentos con vistas mltiples. Esto posibilita mantener cierta informacin visible mientras otras vistas se desplazan o se sustituyen. Cada vista es un documento independiente de los otros.
La etiqueta frameset
La etiqueta <frameset> se usa para dividir la ventana del navegador en diferentes marcos y a cada uno asignarle una medida distinta. Cada frameset define un grupo de filas y columnas.
Sintaxis <frameset rows="valor1, valor2, valor_n" cols="valor3, valor4, valor_n"> ...el resto de la definicin... </frameset>
Los posibles valores para definir el tamao de las filas y de las columnas
pixels | % | *
La etiqueta frame
La etiqueta <frame> asigna que documento colocaremos en cada marco.
Sintaxis <frameset cols="25%,75%"> <!-- Dividimos la pantalla en una columna de 25% y otra de 75%--> <frame src="/URL_1"> <frame src="/URL_2"> </frameset>
La etiqueta noframes
La etiqueta <noframes> muestra un texto para los navegadores que no soportan frames.
<noframes> se coloca dentro de la etiqueta frameset si el navegador soporta frames, el texto del <noframes> no se mostrar si usamos la etiqueta <noframes> el texto de la misma debe ir entre las etiquetas <body> </body>
<frameset rows="25%,75%"> <noframes> <body> Su navegador no soporta frames </body> </noframes> <frame src="/frame1.htm"> <frame src="/frame2.htm"> </frameset>
La etiqueta iframe
La etiqueta <iframe> se usa para crear un frame en lnea que contiene otro documento. El iframe puedo mostrar una ventana que contenga otra pgina Web dentro de la pgina que estamos diseando
Sintaxis <iframe src="/URL del sitio que desea mostrar"> Ejemplo Cdigo
En este ejemplo podemos observar que la ventana del resultado nos est mostrando la pgina principal de Virtualnauta.com.
Ej
pixels cols <frameset> % * pixels rows % * Define una subventana. 0 frameborder 1 Especifica si se mostrar o no el borde alrededor del frame. URL con una larga descripcin del contenido del frame (se usa para navegadores que no soportan frames). Define el margen superior e inferior del frame. Define el margen izquierdo y derecho del frame. Define un nombre para el frame. No le permite al usuario modificar el tamao del frame. Determina la accin de la barra de Asigna el nmero y el tamao de las filas. Asigna el nmero y el tamao de las columnas.
longdesc
URL
<frame>
marginheight
pixels
desplazamiento.
Archivo que va a ser mostrado en el frame. Muestra un texto para los navegadores que no soportan frames. Crea un frame en lnea que contiene otro documento.
left right align top middle bottom 0 frameborder 1 pixels height <iframe> longdesc % URL con una larga descripcin del contenido del iframe (se usa para navegadores que no soportan frames). Define el margen superior e inferior del iframe. Define el margen izquierdo y el derecho del iframe. Define un nombre para el iframe. Define la altura del iframe. Especifica si se mostrar o no el borde alrededor del iframe. Alineacin del iframe con respecto al texto.
URL
marginheight
pixels
marginwidth name
scrolling
no auto
src
URL
pixels width % Atributos estndard id, class, title, style, lang Define el ancho del iframe.
Tablas de HTML
Las usamos para componer un sitio o simplemente como tabla de datos.
Las tablas
Las tablas son herramientas muy tiles para presentar datos en forma de tablas y para el diseo de pginas y ubicacin de textos y grficos dentro de las mismas.
Caractersticas de las tablas
Definimos las tablas con la etiqueta <table>. La tabla est dividida en filas definidas con la etiqueta <tr>. Y a su vez cada fila dividida en celdas definidas con la etiqueta <td>. Las celdas pueden contener texto, imgenes, formularios, listas, otras tablas, etc.
Sintaxis <table> <tr> <td>contenido celda 1</td> <td>contenido celda 2</td> </tr> </table> Ejemplo
Cdigo <table border="1px"> <tr> <td>Nombre</td> <td>Apellido</td> </tr> <tr> <td>Pedro</td> <td>Garcia</td> </tr> </table>
Nota: al no colocar el atributo border, los bordes no se visualizan pero la tabla existe.
Nombre
Apellido
Pedro
Garca
Nota: en este ejemplo podemos observar que el atributo cellpadding deja 20 pixels mnimo entre las palabras dentro de cada celda y los bordes de las mismas.
Nota: en este ejemplo el atributo cellspacing deja un espacio de 15 pixels entre las celdas de la tabla.
Ej
left <table> align Desaprobado center right Alnea las tablas. Use la propiedad position de CSS en su lugar.
rgb(x,x,x) bgcolor Desaprobado #xxxxxx nombre_color border pixels pixels cellpadding % pixels cellspacing % void above below hsides frame lhs rhs vsides box border none groups rules rows cols all summary width texto % Resumen del contenido de la tabla para navegadores sin visualizador. Especifica el ancho de la tabla. Especifica las lneas divisorias horizontales y verticales. Especifica cual de los bordes alrededor de la tabla ser visible. Espacio entre celdas. Espesor del borde de la tabla. Espacio entre la pared de la celda y el contenido. Color de fondo de las tablas. Use la propiedad background de CSS en su lugar.
pixels Define una fila. right left align center justify char rgb(x,x,x) bgcolor Desaprobado <tr> #xxxxxx nombre_color Especifica que un carcter ("."o",") acte como eje de alineacin. Nota: usar junto con align="char". Especifica la distancia entre el borde y el primer carcter de alineacin en cada lnea. Color de fondo de las celdas. Use la propiedad background de CSS en su lugar. Alnea horizontalmente el texto en la celda.
char
carcter
Define una celda. Define los encabezados de una tabla. abbr texto abreviado left align right center Alnea horizontalmente el texto en la celda. Especifica una versin abreviada del contenido de una celda.
<td> <th>
justify char axis nombre de la categora rgb(x,x,x) bgcolor Desaprobado #xxxxxx nombre_color Especifica que un carcter acte como eje de alineacin. Nota: usar junto con align="char". Especifica la distancia entre el borde y el primer carcter de alineacin en cada lnea. Indica el nmero de columnas que esta celda debe anexar. Color de fondo de las celdas. Use la propiedad background de CSS en su lugar. Sita una celda en categoras conceptuales.
char
carcter
headers
Lista de celdas de encabezado que lista de nombres proporcionan informacin de encabezado de celdas para la celda de datos actual. pixels Especifica la altura de la celda. Use la propiedad height de CSS en su lugar. Si est presente, deshabilita el ajuste automtico de lneas. Use CSS en su lugar. Indica el nmero de filas que esta celda debe anexar.
nowrap
Este atributo especifica el conjunto de celdas de datos para las cuales la celda de encabezado actual proporciona informacin de encabezado.
bottom baseline width Desaprobado pixels % Especifica el ancho de la celda. Use la propiedad width de CSS en su lugar. Define el ttulo de la tabla. top <caption> align Desaprobado bottom left right Crea un grupo explcito de columnas. Permite a los autores compartir atributos entre varias columnas. right left align center justify char <colgroup> <col> Especifica que un carcter acte como eje de alineacin. Nota: usar junto con align="char". Especifica la distancia entre el borde y el primer carcter de alineacin en cada lnea. Especifica el nmero de columnas de un grupo de columnas. Alnea horizontalmente el contenido en el grupo de columnas. Ubicacin del ttulo con respecto a la tabla. Use la propiedad caption-side de CSS en su lugar.
char
carcter
baseline % width pixels longitud relativa Las filas de una tabla pueden agruparse en una cabecera de tabla <thead>, un pie de tabla <tfoot> y una o ms secciones de cuerpo de tabla <tbody>. right left align center justify <thead> <tbody> <tfoot> char Especifica que un carcter acte como eje de alineacin. Nota: usar junto con align="char". Especifica la distancia entre el borde y el primer carcter de alineacin en cada lnea. Alnea horizontalmente el texto en la celda. Define el ancho del grupo de columnas.
char
character
pixels charoff % top middle valign bottom baseline Atributos estndard id, class, title, style, dir, lang