HTML 2 PDF
HTML 2 PDF
HTML 2 PDF
7 de mayo de 2007
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Cómo funciona Internet II
Fichero HTML
http://antares.sip.ucm.es/~luis/index.php
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Agentes usuario
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
¿Quién dicta los estándares?
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Estándares en Internet
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
HTML: HyperText Markup Language
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Manualmente,
Con un editor de texto: emacs, kate, kwrite, gedit, . . . .
Con un editor de HTML: quata, . . .
Mediante un programa
Programas PHP.
Servlets, JSP.
Gestor de contenidos: PLONE.
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Esctructura de un documento HTML
<! DOCTYPE HTML PUBLIC " -// W3C // DTD HTML 4.01// EN " > 1
< html > 2
< head > 3
< meta http - equiv = " Content - Type " content = " text / html ; charset = utf -8 " > 4
< title > Prueba 1 </ title > 5
</ head > 6
7
< body > 8
< h1 > Prueba 1 </ h1 > 9
<p > Parrafo </ p > 10
< ul > 11
< li > item 1 </ li > 12
< li > item 2 </ li > 13
</ ul > 14
</ body > 15
</ html > 16
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
IMPORTANTE
En HTML se representan los elementos, no cómo se pintan.
HTML tiene la estrucutura no la presentación.
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Añadiendo estilo
body { 1
background - color : # ace ; 2
color : black ; 3
font - family : sans - serif ; 4
padding :0; 5
margin :0; 6
} 7
h1 , h2 , h3 , h4 , h5 , h6 { 8
font - variant : small - caps ; 9
background - color :#99 FF33 ; 10
padding - left :1 em ; 11
padding - right :1 em ; 12
border - top : solid 1 pt black ; 13
border - bottom : solid 1 pt black ; 14
text - align : right ; 15
} 16
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Marcas importantes
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Cabeceras
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
< h1 >I Premio Complutense - Microsoft < br > de Diseno Accesible </ h1 > 1
< h2 id = " bases " > Bases </ h2 > 2
<p > La Universidad Complutense de Madrid , a traves del Observatorio 3
Complutense de la Accesibilidad a la Educacion Superior , convoca ... 4
.......................... 5
</ p > 6
< h3 id = " candidatos " > Candidatos </ h3 > 7
< h3 id = " requisitos " > Requisitos </ h3 > 8
.......................... 9
< h2 id = " formularios " > Formularios </ h2 > 10
........................ 11
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Párrafos
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Enlaces (Anchors)
<a href = " http :// jigsaw . w3 . org / css - validator / " > 1
< img src = " http :// jigsaw . w3 . org / css - validator / images / vcss " 2
alt = " Valid CSS !: validate this page CSS " > 3
4
</ a > 5
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Tipos de URLs
Absoluta:
1 a>
<a href = " http :// antares . sip . ucm . es / ocaes / bases . php # candidatos " > ... </
Relativas:
Al servidor donde está el documento:
<a href = " / ocaes / bases . php # candidatos " > ... </ a > 1
<a href = " / ocaes / bases . php " > ... </ a > 2
<a href = " / ocaes / formulario . sxw " > ... </ a > 3
Al documento actual . . .
<a href = " # candidatos " > ... </ a > 1
<a href = " otro . php # patata " > ... </ a > 2
<a href = " otro . php " > ... </ a > 3
<a href = " formulario . sxw " > ... </ a > 4
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Formularios
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Formularios
Atributos:
action URL del programa que analiza la petición; puede se
un PHP, JSP o servlet de Java, ASP, Phyton, CGI
(prgrama en cualquier lenguaje de programación:
Python, Perl, C o incluso Pascal).
Salida del programa un fichero HTML.
method dos métodos de dar el input al programa.
get se añaden los parámetros a la URL.
post se añaden el la petición como fichero de
entrada (no aparece en la URL).
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Formularios
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Formularios
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Imágenes
< img src = " nopatentessw . png " 1
2
alt = " En Europa : si a la libertad de innovacion , no a las patentes de programacion " >
Atributos necesarios:
src URL del fichero a ser mostrado, puede ser local o
remoto.
< img src = " http :// jigsaw . w3 . org / css - validator / images / vcss " 1
alt = " Valid CSS !: validate this page CSS " > 2
Tablas
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Atributos I
src, href, alt, action, method.
Modifican el comportamiento de la marca.
El valor siempre debe ir entre comillas simples ’ o comillas
dobles ".
Obsoleto: <body bgcolor="#cba">. Todo lo relativo a
visualización: colores, tipos de letras, posicionamiento, se debe
dejar en hojas de estilo separadas.
< div id = " izquierda " class = " lateral " > 1
<a class = " noCSS " href = " # contenido " > saltar menu de navegacion </ a > 2
<p > Enlaces : </ p > 3
< ul > 4
< li > <a href = " http :// www . ucm . es " > Universidad Complutense de Madrid </ a > </ 5 li >
< li > <a href = " http :// antares . sip . ucm . es /~ luis " > Pagina de Luis </ a > </ li > 6
< li > <a href = " http :// www . w3 . org " > Pagina del W3C </ a > </ li > 7
</ ul > 8
</ div > 9
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Atributos II
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Uso bueno del marcado I
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Citas:
< blockquote cite = " http :// www . mycom . com / tolkien / twotowers . html " > 1
<p lang = " en " > They went in single file , running like hounds on a strong scent , 2
and an eager light was in their eyes . Nearly due west the broad 3
swath of the marching Orcs tramped its ugly slot ; the sweet grass 4
of Rohan had been bruised and blackened as they passed . </ p > 5
</ blockquote > 6
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Uso bueno del marcado III
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Texto en 2 columnas
< div class = " columnaDoble " > 1
< div class = " colIzquierda " > 2
<p > Un parrafo , .... </ p > 3
<p > Otro parrafo , ... </ p > 4
</ div > 5
< div class = " colDerecha " > 6
<p > Un parrafo , ... </ p > 7
</ div > 8
</ div > 9
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Leyendo el estándar I
http://www.w3.org/TR/html401/
Descripción sintáctica de un fichero HTML en sintaxis DTD.
Donde se pueden colocar marcas y donde no. E.j. una referencia
debe estar dentro de una marca de bloque.
Dos clases de marcas block o inline.
<! ELEMENT BODY O O ( % block ;| SCRIPT )+ +( INS | DEL ) -- do c ume n t body -- > 1
<! ATTLIST BODY 2
%attrs ; -- %coreattrs , %i18n , %events -- 3
onload %Script ; # IMPLIED -- the documen t has been loaded -- 4
onunload %Script ; # IMPLIED -- the documen t has been removed -- 5
> 6
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Leyendo el estándar II
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML
Leyendo el estándar III
Luis Fernando Llana Dı́az Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid
HTML