Professional Documents
Culture Documents
1HTML Bsico
1 HTML Bsico...................................................................................................................1 1.1 Gua del Estudiante....................................................................................................3 1.1.1 Conceptos Bsicos..............................................................................................3 1.1.2 Gua de Etiquetas HTML....................................................................................4 HTML......................................................................................................................4 HEAD......................................................................................................................4 TITLE......................................................................................................................5 BODY......................................................................................................................5 COMENTARIOS.....................................................................................................6 PRE..........................................................................................................................6 A...............................................................................................................................6 P...............................................................................................................................7 B...............................................................................................................................7 I................................................................................................................................7 BR............................................................................................................................8 HR............................................................................................................................8 H1, H2, H3, H4, H5, H6..........................................................................................8 IMG..........................................................................................................................9 TABLE.....................................................................................................................9 Cellspacing y Cellpadding.....................................................................................10 TR..........................................................................................................................10 TD..........................................................................................................................11 Colspan y Rowspan................................................................................................11 UL..........................................................................................................................13 OL..........................................................................................................................13 LI............................................................................................................................13 Entidades HTML...................................................................................................14 1.1.3 Comandos del CSH de Linux...........................................................................15 Permisologa de Directorios y Archivos utilizando CHMOD...............................15
1.1 Gua del Estudiante En esta seccin se presentarn los conceptos bsicos necesarios para la solucin del laboratorio, as como un conjunto de guas y ayuda adicionales.
1.1.1 Conceptos Bsicos
Un browser es un programa de software que permite interpretar el texto de un documento HTML y presentarlo visualmente, as como proveer una interfaz interactiva al usuario. Un documento HTML est conformado por etiquetas y entidades. Una etiqueta esta formada por atributos, valores y texto. Un atributo permite dar a las etiquetas varias opciones tanto de estructura como de presentacin. La estructura bsica de una etiqueta es como sigue:
<NOMBRE_ETIQUETA ATRIBUTO1=VALOR1 ATRIBUTO2=VALOR2.>TEXTO HTML</NOMBRE_ETIQUETA> Cdigo Fuente 1.1. Estructura bsica de una etiqueta HTML
Donde: NOMBRE_ETIQUETA es una etiqueta HTML vlida (ver cdigo 1.3) ATRIBUTOi representa una opcin vlida para la etiqueta VALORi representa un texto alfanumrico simple TEXTO HTML puede ser un texto HTML (compuesto) conteniendo otras etiquetas y texto alfanumrico. Para que un navegador interprete de manera correcta un documento HTML es necesario seguir ciertos lineamientos para la estructuracin del mismo. Un navegador de Internet lee ciertas etiquetas importantes en un orden preestablecido, tal es el caso de las etiquetas HTML, HEAD y BODY. La etiqueta HTML contiene dentro de s todo el contenido que va a ser mostrado y procesado. Esta etiqueta HTML se divide en dos bloques principales: la cabecera (HEAD) y el contenido (BODY). La cabecera es la parte del documento comprendida entre las etiquetas <head> y </head>. sta contiene el ttulo del documento que se ve en la parte superior del navegador y otra informacin que no se muestra, la cual puede ser de inters para el servidor que guarda las pginas o para los buscadores que tratan de encontrarlas en la Web
El contenido es la parte del documento comprendida entre las etiquetas <body> y </body> y contiene la informacin que queremos que el usuario vea en su navegador. La estructura bsica de un documento HTML se presenta como sigue:
<html> <head>
<title>Ttulo de la Pgina</title> </head> <body> Contenido </body> </html> Cdigo Fuente 1.2. Estructura de un documento HTML
1.1.2
HEAD
TITLE
Se utiliza para colocar el titulo de la pgina en la barra de titulo del navegador Sintaxis:
<HEAD> <TITLE><<texto simple>></TITLE> </HEAD> Cdigo Fuente 1.5. Sintaxis del elemento TITLE BODY
Se utiliza para delimitar el rea del contenido del documento HTML Sintaxis:
<body background="<<URL_Imagen>>" bgcolor="<<HexColor>>" text="<<HexColor>>" link="<<HexColor>>" vlink="<<HexColor>>" alink="<<HexColor>>" leftmargin="<<entero>>" topmargin="<<entero>>" rightmargin="<<entero>>" bottommargin="<<entero>>" marginwidth="<<entero>>"> Cdigo Fuente 1.6. Sintaxis del elemento BODY
Donde: Atributo background, grfico de fondo para la pgina Atributo bgcolor, color del fondo (estndar blanco o gris) Atributo text, color del texto (estndar negro) Atributo link, color de los enlaces (estndar azul) Atributo vlink, color de los enlaces visitados (estndar prpura) Atributo alink, color de los enlaces activos (estndar rojo) Atributo leftmargin, tamao del margen izquierdo (estndar 0, compatible con IE1) Atributo topmargin, tamao del margen superior (estndar 0, compatible con IE) Atributo bottonmargin, tamao del margen inferior (estndar 0, compatible con IE) Atributo marginwidth, tamao del margen izquierdo (estndar 0, compatible con NS2) Atributo marginheight, tamao del margen superior (estndar 0, compatible con NS)
1 2
Valor URL_Image representa el url donde se encuentra un archivo de imagen (gif, jpg, png, etc.) Valor HexColor representa un cdigo de color en el formato RGB hexadecimal #x255x255x255 o #FFFFFF
COMENTARIOS
Se llaman comentarios en el mbito de HTML a las notas que el autor o autores ponen en el texto para facilitar su compresin. Estos comentarios no son mostrados por el navegador y por lo tanto sern visibles solo al consultar el texto. Sintaxis:
<!-- <<texto>>--> Cdigo Fuente 1.7. Sintaxis de los comentarios en HTML PRE
La etiqueta PRE permite mantener la alineacin de los datos tales como las tabulaciones y los saltos de lnea originales del texto. Sintaxis:
<pre><<texto>></pre> Cdigo Fuente 1.8. Sintaxis del elemento PRE A
Donde: Atributo name, identificador del hiperenlace (compatible con NS) Atributo id, identificador del hiperenlace (compatible con IE y NS) Atributo href, url del hiperenlace Atributo target, modificador o identificador de ventana de la entidad receptora del hiperenlace del hiperenlace. Atributo title, permite categorizar el hiperenlace, algunos navegadores utilizan este el valor de este atributo como texto emergente (tooltip) del hiperenlace. Valor Protocolo, cualquier representacin de un protocolo compatible:
o o o o o o o o o Valor o o o
http:// https:// ftp:// gopher:// file:// telnet:// wais:// news:// mailto:// destinos, al utilizar estos modificadores el hiperenlace se abrir en: _self, la misma ventana o marco (frame) _top, la ventana activa _parent, el marco que nos contiene o la ventana que creo la ventana actual. o _blank, en una ventana nueva o <<texto>>, una ventana con el nombre <<texto>>
Donde: Atributo align, alineacin del texto HTML Valor alineacin, puede ser: o Left, alineacin izquierda o Right, alineacin derecha o Center, alineacin centrada o Justify, alineacin justificada (compatible con navegadores versin 4 o superior)
B
align, alineacin de la lnea o rectngulo width, cantidad de pxeles de ancho para la lnea o rectngulo size, cantidad de pxeles de alto para la lnea o rectngulo color, color hexadecimal de la lnea o rectngulo (compatible con noshade, no presenta el borde decorativo (ya no se utiliza)
IMG
Donde: Atributo Atributo Atributo Atributo Atributo Atributo Atributo Atributo Atributo
TABLE
src, url del grafico alt, utilizado como informacin emergente (tooltip) de la imagen name, identificador de la imagen (compatible con IE y NS) id, identificador de la imagen (Compatible con IE) width, tamao de ancho en pxeles de la presentacin imagen height, tamao de alto en pxeles de la presentacin imagen hspace, espacio horizontal entre el texto y la imagen vspace, espacio vertical entre el texto y la imagen align, alineacin de la imagen
Atributo border, tamao del borde de la tabla en pxeles Atributo cellspacing, espaciado entre las celdas Atributo cellpadding, espaciado entre las celdas y el contenido de las mismas Atributo align, alineacin de la tabla Atributo bordercolor, color hexadecimal del borde Atributo background, url del grafico a mostrar en el fondo Atributo bgcolor, color hexadecimal del fondo de la tabla Valor rel-abs, indica el ancho de la tabla como un valor relativo o absoluto. Los valores relativos se indican como porcentajes y los valores absolutos como pxeles. Un valor relativo de 50% le indica al procesador del navegador que la tabla ocupara la mitad del rea de la pgina (de ancho o de alto dependiendo de a que atributo se aplique)
Cellspacing y Cellpadding
Estos atributos controlan el espaciado entre y dentro de las celdas. La siguiente figura presenta una explicacin grafica de su funcionamiento.
Donde:
Valor o o o o
Atributo valign, alineacin vertical del contenido de la fila Atributo bgcolor, color de fondo para la fila alineacin vertical, puede ser: top, alineacin izquierda middle, alineacin derecha bottom, alineacin abajo baseline, alineacin con el texto
TD
height, alto de la celda width, ancho de la celda colspan, cuantas celdas horizontales deben expandirse o unirse rowspan, cuantas celdas verticales deben expandirse o unirse align, alineacin horizontal del contenido de la celda valign, alineacin vertical del contenido de la celda bgcolor, color de fondo para la celda
Colspan y Rowspan
El siguiente ejemplo muestra (con la ayuda del borde de tabla como las definiciones de celdas que se expanden en mas de una fila o columna, afectan las definiciones de otras celdas. Considere la siguiente definicin de tabla:
<TABLE border="1"> <TR><TD>1 <TD rowspan="2">2 <TD>3 <TR><TD>4 <TD>6 <TR><TD>7 <TD>8 <TD>9 </TABLE> Cdigo Fuente 1.20. Definicin de tabla de ejemplo rowspan
La celda 2 se expande hacia en la primera y segunda fila, la definicin de la segunda fila ser tomada en cuenta, no as la de la tercera fila. As, el Segundo
TD de la segunda fila realmente define la celda de la tercera fila. Visualmente, la tabla puede ser vista en un modo texto como:
------------| 1 | 2 | 3 | ----| |---| 4 | | 6 | ----|---|---| 7 | 8 | 9 | ------------Figura 1.2. Representacin basada en texto del rowspan
la celda 4 se expande dos columnas, as que el segundo TD de la fila realmente define a la tercera celda 6:
------------| 1 | 2 | 3 | --------|---| 4 | 6 | --------|---| 7 | 8 | 9 | ------------Figura 1.4 Representacin basada en texto del rowspan
UL
Permite definir un tem en una lista ordenada o no ordenada Para las listas ordenadas se cuenta con la siguiente sintaxis:
<li value="<<tipo>>"><<textoHTML>></li> Cdigo Fuente 1.22. Sintaxis para el elemento LI en listas ordenadas
En listas ordenadas se puede definir que tipo de orden se quiere: nmeros o letras. En la tabla 1.1 se observan los distintos valores que pueden tener el valor <<tipo>>: tipo 1 a A i I Estilo de Numeracin Nmeros Arbigos Alfanumricos minsculas Alfanumricos maysculas Nmeros romanos minsculas Nmeros romanos maysculas
En listas ordenadas se puede definir que tipo de adorno que se quiere. En la tabla 1.2 se observan los distintos valores que pueden tener el valor <<tipo>>: Type Disc Circle square Estilo de Numeracin Disco, punto o vieta Circulo o vieta abierta Cuadrado o vieta cuadrada
Entidades HTML
Existen varias implementaciones de navegadores para muchos sistemas operativos que trabajan con codificacin de caracteres diferentes. Tenemos por ejemplo que los navegadores que se ejecutan sobre los sistemas Windows de Microsoft en castellano trabajan con unos cdigos de caracteres distintos a los sistemas en ingls; asimismo los sistemas Unix trabajan con cdigos de caracteres distintos. Por lo que se hace poco probable que si escribimos un carcter como , ste sea visto de igual manera en todas las implementaciones de los distintos navegadores. Las entidades de HTML nos permiten codificar estos caracteres como caracteres especiales. El formato estndar de una entidad HTML es: &<<entidad>>;, se podra describir como un ampersand seguido de un texto o identificador de la entidad y un punto y coma. En la siguiente tabla podemos ver algunas entidades HTML: Entidad & á é í ó ú ñ Visualizacin &
(espacio)
Tabla 1.3. Algunas entidades de HTML
1.1.3
Los archivos en linux poseen informacin complementaria, adems de un nombre, una cierta cantidad de bytes, fecha y un formato. Los archivos de plataformas Unix tienen un propietario, permisos y un grupo. Linux posee un comando que nos permite cambiar los atributos de permisos: chmod. Al listar el contenido de un directorio podemos obtener algo como sigue:
-rw-rw-r-prueba.html 1 root root 12334 Jan 2 03:51
El primer lugar pertenecen al tipo de archivo (comnmente si se encuentra una "d" es un directorio, si se encuentra un "-" puede ser un archivo, enlace, etc), los segundos tres lugares pertenecen a los permisos otorgados al dueo del archivo (rw-), los segundos tres lugares a los otorgados al grupo (rw-) y los ltimos tres lugares a los permisos de otros usuarios que no pertenecen al grupo (r--). Sintaxis:
chmod [opciones] [(u) (o) (g) (a)] [(+) (-) (=)] [(r) (w) (x)] [archivos]
Con esto indicamos que parte de los usuarios queremos modificar: u g o a El dueo del file Otros usuarios que formen parte del grupo del file Los dems usuarios Todos los usuarios
Modificadores del acceso: + = Agrega los permisos indicados Quita los permisos indicados Aade los permisos indicados a un archivo
r w x
Sintaxis [opciones] -f -R -c -v No muestra los errores Agrega los cambios a un directorio y su contenido Muestra los cambios realizados Explica que acciones realizo sobre el archivo
El CHMOD usa con base octal (no decimal) y a travs de esta tablita, el uso se puede simplificar: Permiso Solo lectura Solo escritura Solo ejecucin Lectura y escritura Lectura y ejecucin Lectura, escritura y ejecucin Numrico 4 2 1 6 5 7 Carcter r--w--x rwr-x rwx
Es lo mismo que...
chmod u-rx prueba.html