Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Este documento pretende ser una gua de referencia rpida del lenguaje HTML, no un tutorial. Esta gua abarca los estndares HTML 2.0 (H2) y HTML 3.2 (H3) as como las extensiones de los navegadores Netscape Navigator (N2, N3, N4) y Microsoft Explorer (E3, E4) en cada una de sus versiones. ltimamente he incluido las etiquetas ms importantes del estndar HTML 4.0 (H4) y segn se vaya asentando ir incluyendo todas sus etiquetas. Elementos bsicos
Elementos principales
<HTML></HTML> Declara que el documento es de tipo HTML. Deben estar en la primera y ltima linea respectivamente Cabecera del documento Estas etiquetas delimitan el contenido de la pgina Sonido de fondo
<HEAD></HEAD> <BODY background="img" bgcolor, text, link, vlink, alink="#RRGGBB"> </BODY> <BODY BGSOUND="*.mid"> </BODY> E3
Elementos de la cabecera
<TITLE></TITLE> <STYLE TYPE="text/css" TITLE=""> Cdigo CSS</STYLE> <STYLE TYPE="JavaScript" TITLE=""> Cdigo JavaScript</STYLE> <SCRIPT></SCRIPT> <ISINDEX PROMPT="texto" ACTION="cgi"> <LINK HREF="" REL="" REV="" TITLE=""> <BASE HREF=""> <BASE TARGET=""> <META HTTP-EQUIV="" NAME="" CONTENT=""> H3 N3 H3 H3 Indicar el ttulo de la pgina Definir una hoja de estilo(no estn bien soportadas) Definir una hoja de estilo en JavaScript Programar un script El documento es un ndice-Debe existir un CGI (usado cuando no existan formularios) Establecer una relacin con otro archivo, hoja de estilo,... Especificar una direccin base Direccin base para los links de los distintos frames Insertar descripcin de la pgina, redirigir a otra pgina, refrescar...
N2 H3
<P> Un texto </P> <P align="left|center|right></P> <CENTER></CENTER> <DIV align="left|right|center"></DIV> <DIV align="justify"></DIV> <BLOCKQUOTE></BLOCKQUOTE> <PRE WIDTH=N></PRE> <FORM ACTION="cgi" METHOD="get|post"></FORM> <FORM ENCTYPE=""></FORM> H3 H3 E4
H2 N2
Separadores
<BR></BR> <BR clear="left|right|all"></BR> <HR></HR> <HR ALIGN="" SIZE="n" WIDTH="n|%" NOSHADE"></HR> <NOBR></NOBR> <WBR></WBR> <SPACER TYPE="horizontal|vertical" SIZE="n"></SPACER> <SPACER TYPE="block" WIDTH="n" HEIGHT="m" ALIGN=""></SPACER> H3 H3 Cambio de linea Para no bordear imgenes Inserta linea horiontal Alineamiento, grosor, ancho (pixels o porcentaje) y sin efecto 3D Evita cambio de linea Romper lnea aqu si es necesario Espacio en blanco Espaciado horizontal o vertical de n pixeles Bloque vacio de n x m pixeles
N1 H3 N3 N3
Listas
<UL><LI></UL> <UL compact type="disc|circle|square"><LI type="disc|circle|square"></UL> <OL><LI></OL> <UL compact type="A|a|I|i|1" start=""><LI></UL> <DIR><LI></DIR> <MENU><LI></MENU> <DL><DT>termino<DD>definicin</DL> <DIR,MENU,DL compact></DIR,MENU,DL> H3 Lista no numerada Renderizado compacto y tipo de smbolo Lista numerada Renderizado compacto, tipo de numeracin y donde empezar Directorio (normalmente igual que <UL>) Menu (normalmente igual que <UL>) Menu (normalmente igual que <UL>) Renderizado compacto
H3
Tablas
<TABLE BORDER=n CELLSPACING=m CELLPADDING=l WIDTH="n|%" ALIGN="right|left|center" VALIGN="top|middle|bottom"> Define una tabla (por defecto sin borde) con espacio entre celdas m y margen de celdas l, de ancho n pixeles o % de pgina (las tablas pueden anidarse) E3 Color del borde, color sin sombra y con sombra del efecto 3D. E3,N3 Color de fondo de la tabla H3 Titulo de la tabla H3 Nueva fila(</TR> optativo) H3
<TABLE BORDERCOLOR="" BORDERCOLORLIGHT="" BORDERCOLORDARK=""> <TABLE BGCOLOR=""> <CAPTION align=top|bottom></CAPTION> <TR align="" valign="top|middle|bottom" BORDER=n CELLSPACING=m CELLPADDING=l WIDTH=n|%></TR> <TH></TH>
H3
<TD nowrap rowspan,colspan=N align,valign="" H3 widtn=n height=n></TD> <TD bgcolor="#RRGGBB"></TD> N3,E3 Celda con color de fondo <CAPTION align="top|bottom"></CAPTION> E3,N3 Titulo de la tabla Las tablas segn Microsoft: <THEAD></THEAD> E3
Cabecera dentro de la fila actual(mismos atributos que <TD>) [negrita y centrada] Celda
<CAPTION E3 align="top|bottom|centre|left|right"></CAPTION> <TBODY></TBODY> E3 <TFOOT></TFOOT> <COLGROUP ALIGN="" VALIGN="" SPAN="N"> <COL ALIGN="center|juestify|left|right" SPAN="N">
Cuerpo. Aqu va el contenido estandar de la tabla E3,H4 Pie de tabla [no renderizado] H4 N columnas con las mismas propiedades H4 Similar al anterior
<FONT COLOR="#RRGGBB"></FONT> <FONT FACE="fuente,alternativa,,"></FONT> <BASEFONT SIZE=""> <FONT POINT-SIZE="n" WEIGHT="100|200|..|900"></FONT> <TT></TT> <I></I> <B></B> <U></U> <STRIKE></STRIKE> <S></S> <BIG></BIG> <SMALL></SMALL> <SUB></SUB> <SUP></SUP> <BLINK></BLINK>
Estilo lgico
<EM></EM> <STRONG></STRONG> <CODE></CODE> <SAMP></SAMP> <VAR></VAR> <CITE></CITE> <DFN></DFN> <KBD></KBD> Enfasis [cursiva] Fuerte [negrita] Codigo [monoespaciado] Scripts,... [monoespaciado] Texto escrito por el usuario [cursiva] Citas y referencias [cursiva] Definicion [cursiva] Input [monoespaciado]
H3
Caracteres especiales
&#nnn; Caracter especial con cdigo ASCII nnn &[vocal]acute; Acentos. Ej. en maysculas y minsculas ej:Á á < > Smbolos < (menor que - Lower Than) y > (mayor que Greater Than) & Ampersand [&] " Dobles comillas ["] ® © Marca registrada [] y Copyright [] respectivamente
Imgenes y objetos
<IMG SRC="URL" ALT="texto"> <IMG WIDTH="n" HEIGHT="n"> <IMG BORDER="n"> <IMG VSPACE="n" HSPACE="n"> <IMG LOWSRC="URL"> <IMG SRC="URL" ALIGN="top|middle|bottom|left|right"> <IMG SRC="URL" ALIGN="texttop|absmiddle|baseline|absbottom"> <IMG DYNSRC="video.avi" SRC="alt" START="fileopen|mouseover" [CONTROLS] LOOPDELAY="n(msegs)" LOOP="-1|n"> <IMG VRML="mundo.vrml"> H3 H3 H3 N1.0 H3 N1.0 E3 Insertar imagen o poner texto alternativo Tamao Borde, slo si la imagen es un link Espaciado alrededor de la imagen Imagen de baja resolucin cargar antes de la SRC Alinear la imagen Alinear la imagen Insertar Video
E3
visualizarlo es necesario ActiveVRML) <IMG SRC="URL" ISMAP> Imagen mapa con CGI(la imagen debe ser un link a dicho CGI) <IMG SRC="URL" USEMAP="URL|#nom"> H3 Imagen mapa (mapa definido en HTML) <MAP NAME="nom"></MAP> H3 Definicin del mapa <AREA SHAPE="rect" COORDS="x1,y1,x2,y2" H3 Define una seccin HREF="" TARGET=""> </AREA> rectangular en el mapa <AREA SHAPE="circle" NOHREF H3 Define una seccin COORDS="CentroX,CentroY,radio" ></AREA> circular en el mapa <AREA SHAPE="poly" COORDS="x1,y1,x2,y2,.." H3 Define una seccin HREF=""> </AREA> poligonal en el mapa <EMBED SRC="" AUTOSTART="true|false" N2,E3 Incrustar objeto (video, WIDTH="n" HEIGHT="n" vrml, sonido...) que ser PLUGINSPAGE=""></EMBED> usado por un plug-in <EMBED SRC="" E3 Si el usuario no tiene el PLUGINSPAGE="URL"></EMBED> plugin le redirigir al web indicado <OBJECT CLASSID="" ID="" E3 Insertar control ActiveX o CODEBASE="URL(.ocx)" WIDTH= cualquier otro objeto HEIGHT=></OBJECT>
Elementos de formularios
Estos elementos deben ir entre <FORM> y </FORM>. Todas deben incluir adems de sus atributos especificos el atributo NAME que servir para identificarlas. <INPUT TYPE="text|passwd" MAXLENGTH="M" SIZE="N" Caja de texto o text="texto por defecto"></INPUT> passwd(no se muestra lo escrito) <INPUT TYPE="checkbox|radio" CHECKED Caja de seleccin VALUE="></INPUT> o radio con el atributo optativo
checked
Variable oculta Enviar la informacin Enviar la info. y el punto de la imgen en que se puls
<INPUT TYPE="reset"></INPUT> <INPUT TYPE="file"></INPUT> <SELECT SIZE=M MULTIPLE> <OPTION selected> </SELECT> <TEXTAREA ROWS=N COLS=M></TEXTAREA>
<TEXTAREA WRAP="off|virtual|physical"></TEXTAREA>
N2
Resetear los campos Para bajarse un archivo Persiana de seleccin o caja combo (si n<M) Ventana de texto de N filas por M columnas Wrapping (virtual=aparenta pero no escribe CR/LF)
Frames
Los frames se dividen el navegador en pantallas independientes. Se crean usando la etiqueta <FRAMESET></FRAMESET> en vez de <BODY></BODY>. <FRAMESET ROWS="n|%|n*,,"> </FRAMESET> E3,N2 Dividir horizontalmente en frames (pixeles|porcentaje|fraccin del resto) <FRAMESET COLS="n|%|n*,,"> </FRAMESET> E3,N2 Dividir verticalmente en frames (pixeles|porcentaje|fraccin del resto) <FRAMESET BORDER=n> </FRAMESET> N3 Borde en pixeles <FRAMESET FRAMEBORDER="yes|no"> E3,N3 Frames con o sin borde </FRAMESET> <FRAMESET BORDERCOLOR="color"> N3 Color del borde, si hay </FRAMESET> <FRAMESET FRAMESPACING="n"> N3 Espacio entre frames en </FRAMESET> pixels <FRAME NAME= SRC="URL"></FRAME> E3,N2 Define el contenido del frame (.html,.gif,...) <FRAME marginwidth=m marginheight=n E3,N2 Espaciado y barra de scrolling="yes|no|auto" ></FRAME> desplazamiento <FRAME NORESIZE></FRAME> E3,N2 Frame no redimensionable <FRAME frameborder="yes|no"></FRAME> E3,N2 Quitar separacin(deben tenerlo 2 adyacentes) <FRAMESET FRAMEBORDER=0 border=no E3,N3, Con esta combinacin se framespacing=0> <FRAME garantiza que no se NORESIZE><FRAMESET> mostrarn los bordes en ningn navegador <NOFRAMES></NOFRAMES> E3,N2 Para navegadores sin frames <IFRAME NAME="contenido" WIDTH="n" E3 Frames flotantes HEIGHT="m" SRC="URL">Texto alternativo</IFRAME>
Applets y Scripts
<APPLET CODE="URL(.class)" WIDTH="n" HEIGHT="m"></APPLET> <APPLET codebase="URL" name="" align="" H3.2 Incluye el applet indicado reservandole un espacio de nxm Atributos optativos
H3.2
<APPLET ARCHIVE="fichero"></APPLET> <APPLET TITLE="mensaje"></APPLET> <SCRIPT LANGUAJE="javascript#.#"> Codigo</SCRIPT> <SCRIPT LANGUAJE="VBScript"> Codigo</SCRIPT>
N4 E4.0 H3 E3
Paso de parametros al applet (entre <APPLET></APPLET>) Cdigo alternativo para navegadores sin soporte Java Archivo con cosas auxiliares (comprimido) Mensaje al pasar el ratn Insertar codigo Javascript versin #.# (p.e:1.0, 1.1) Insertar codigo Visual Basic Script
Varios
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN//3.2"> H3 Ejemplo de declaracin de tipo de documento (debe ser la 1 linea) Insertar comentarios Insertar comentarios Crea N columnas en un ancho total de n pixeles y m pixeles entre las columnas Actualizar pgina o cargar otra en 5 segs. Tipo de archivo mime y codigo de caracteres usado Informacion para los buscadores
<META HTTP-EQUIV="refresh" CONTENT="5 ;URL=otro.html"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <META NAME="author" CONTENT="Nombre autor"> <META NAME="description" CONTENT="Descripcion"> <META NAME="url" CONTENT="http://..."> <META NAME="keywords" CONTENT="HTML, web, guia"> <META NAME="exclude" CONTENT="no|yes">