Professional Documents
Culture Documents
Lenguajes de
marcado: HTML
y XHTML
http://www.flickr.com/photos/nolanus/5848333881/
1. Conceptos bsicos
2. Formatos bsicos
3. Multimedia
4. Secciones de pgina
5. Formularios
6. Tablas
2.1
Conceptos
http://www.flickr.com/photos/26158205@N04/4500611033/
bsicos
Lenguajes de marcado
HTML Lenguajes de marcado 3
XHTML contiene las mismas etiquetas que HTML (es decir, cualquier
navegador antiguo lo lee perfectamente), solo que tiene una sintaxis
mucho ms estricta
Se facilita la deteccin y correccin automtica de errores
Se simplifica la tarea del navegador. El parser es ms sencillo
Por desgracia, en la prctica se ha visto que el incentivo para usar XHTML
en vez de HTML es pequeo
Como las etiquetas son las mismas, no aporta nada nuevo, salvo la satisfaccin
de las cosas bien hechas. Cuntale eso a alguien que hace webs con FrontPage
Un documento XHTML se puede enviar en modo texto (compatible HTML)
o XML (algo as como estricto). Si se hace de la ltima forma, El IE8 no lo
acepta. Si se hace de la primera, entonces le estamos diciendo al navegador
(cualquiera) que no se ponga estricto con la sintaxis. Con lo que no hemos
ganado mucho
El W3C ha tirado la toalla y deja de apoyar XHTML en favor de HTML 5
HTML 5 vs. HTML 4 Lenguajes de marcado 5
Etiqueta:
<h1>
Elemento: <etiqueta> contenido </etiqueta>
<h1> Bienvenidos a mi pgina </h1>
<!-- No todas las etiquetas tienen contenido. En XHTML
el cierre siempre es obligatorio-->
<hr></hr>
<!-- Lo anterior se abrevia en XHTML como: -->
<hr/>
Declaracin de tipo
<!DOCTYPE html>
de documento
<html>
! <head>
!! <title> Cabecera (HEAD)
! ! Mi primer documento HTML Ttulo pgina (TITLE)
Metainformacin (META)
! ! </title> Estilos (STYLE)
! </head>
! <body>
!! <p>Hola mundo!</p> Cuerpo
! </body>
</html>
Los DOCTYPES Lenguajes de marcado 9
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" Declaracin de tipo
"DTD/xhtml1-strict.dtd"> de documento
<html xmlns="http://www.w3.org/1999/xhtml">
<head> Cabecera (HEAD)
<title> Ttulo pgina (TITLE)
Metainformacin (META)
Mi primera pgina XHTML
Estilos (STYLE)
</title>
</head>
<body> Cuerpo
Hola mundo <br/ >
</body>
</html>
2.2
Texto y enlaces
http://www.flickr.com/photos/26158205@N04/4500611033/
Estilos bsicos
Lenguajes de marcado
Texto bsico Lenguajes de marcado 12
Prrafos: <p>
<p> Esto es un prrafo </p>
<p> Y esto otro </p>
Atributos
src: URL del fichero que contiene la imagen
alt: texto alternativo
width, height: ancho y alto en pixels
border: ancho del borde en pixels (mejor a 0 en enlaces)
Lenguajes de marcado
Formularios y HTTP Lenguajes de marcado 27
login=pepe&password=nunca%20lo%20adivinarias
Atributos:
action: URL del programa que va a tratar el formulario
method: cmo se enviarn los datos (GET o POST)
enctype: cmo se codifican los datos antes de enviarlos (no es lo mismo
que encriptar). Salvo que tengamos un formulario para subir archivos, no
hace falta especificarlo en general.
type=checkbox
Todos los del mismo grupo deben tener el mismo name
<form action=user.jsp method=get>
Describa aficiones: <br/>
<input type=checkbox name=aficion value=cine checked> Cine
<input type=checkbox name=aficion value=alcohol> Alcohol y otros
<input type=submit value=Enviar>
</form>
type=radio
Todos los del mismo grupo deben tener el mismo name
<form action=user.jsp method=get>
<input type=radio name=voto value=enrique checked> Enrique
Iglesias
<input type=radio name=voto value=manolo> Manolo Kabezabolo
<input type=submit value=Vota!>
</form>
Lenguajes de marcado
2.6
Tablas
Un poco de historia Lenguajes de marcado 41
Hace unos aos las tablas eran el nico medio que tena el
diseador web para poder maquetar las pginas (distribuir en
pantalla los elementos)
Si esta fuera una asignatura de diseo web, las tablas para maquetar
estaran estrictamente prohibidas, pero adoptaremos un punto de
vista pragmtico
Podis maquetar con CSS (preferiblemente) o con tablas, pero
conforme se complica la estructura, las tablas van complicando en
exceso el HTML
Tablas HTML para maquetar Lenguajes de marcado 42
Tablas: <table> Lenguajes de marcado 43
Algunos atributos:
width: ancho en pixeles o en porcentaje de
ventana (%)
border: ancho del borde
cellspacing: espacio entre celdas
cellpadding: espacio entre limite de celda y
texto en ella
Tablas (II) Lenguajes de marcado 44