Documente Academic
Documente Profesional
Documente Cultură
Luis Zarza
Temario
Temario
1. Conceptos básicos
Historia
HTTP, HTML, URL
Tablas
Frames
Precedencia
protocolo directorio
servidor archivo
dominio extensión
Conceptos básicos
Formas de URL, basados en HTTP
http://www.utm.mx/z/index.html
http://www/z/home.html
http://www.utm.mx/z
http//www.utm.mx/~zarza/home.html
/z/home.html
pato.html
aves/pato.html
aves
Conceptos básicos
Otras formas de URL
ftp://ftp.utm.mx
mailto:zarza@mixteco.utm.mx
news:comp.sys.mac
gopher://gopher.utm.mx
Conceptos básicos
Servidor de Web
Programa que corre en una computadora
conectada en la red que soporta el protocolo
HTTP para entregar páginas a los clientes
Prácticamente cualquier computadora que se
pueda conectar a la red puede contener un
servidor
Conceptos básicos
Página
Archivo escrito en HTML para presentar
información
Puede contener ligas a otras páginas, o en
general, a cualquier URL
Puede ser ubicado en un servido, y tener un
URL asociado para ser referenciado desde
cualquier parte de la Internet
Conceptos básicos
Hipertexto
Sistema contenedor de documentos de texto que
incluyen referencias que conducen a otros
textos relacionados con el texto indicado en la
referencia
Hipermedia=hipertexto+multimedia
Sistema hipertexto con soporte a diversos
medios, como imágenes, video, animaciones y
sonidos
HTML
HTML: páginas básicas
Marcas
Delimitadoras
<nombre_marca>contenido</nombre_marca>
Puntuales
<nombre_marca>
Puntuales tipo XHTML
<nombre_marca/>
Con argumentos
<nombre_marca dato="valor">
<nombre_marca dato="valor">
contenido
</nombre_marca">
HTML: páginas básicas
Páginas bien formadas
No se traslapan
<b><em>texto</b>con formato</em>
Las marcas están completas
<nombre_marca>contenido</nombre_marca>
Hay una marca global
<html>todo el contenido</html>
Todo contenido pertenece a alguna marca que lo define
<p>Texto</p>
HTML: páginas básicas
Versión, marca global, encabezado y cuerpo
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd
">
<html>
<head>contenido del encabezado</head>
<body>contenido del cuerpo</body>
</html>
Encabezado
<title>nombre_ventana</title>
HTML: páginas básicas
Párrafos y jerarquía de Titulo principal
títulos Texto introductorio
<h1>Título
principal</h1> Primer tema
<p>Texto Texto sobre el primer
introductorio</p> tema
<h2>Primer tema</h2>
Segundo tema
<p>Texto sobre el
primer tema</p> Texto sobre el segundo
tema
<h2>Segundo
tema</h2>
<p>Texto sobre el
segundo tema</p>
HTML: páginas básicas
Separadores y formato
básico
Separador
<hr> Línea
Salto de línea siguiente linea
<br>
Negritas
<b></b> Negritas
Cursivo
<em></em> Cursivo
Centrado
<center></center>
Centrado
HTML: páginas básicas
¡Es preferible usar CSS!
Colores y fondo
<body
background="url de imagen"
bgcolor="color"
text="color"
link="color"
vlink="color"
alink="color">
HTML: páginas básicas
Código de color
Por nombre
black
white
Blue
Mismo servidor
<a href="otro.html">mensaje liga</a>
<a href="directorio/otro.html">mensaje liga</a>
Diferente servidor
<a href="http://www.utm.mx/aves/pato.html">
<a href="http://www.utm.mx/aves/pato.html#cuac">
HTML: páginas con diferentes
medios
Imágenes: gif, jpg y png (y svg)
<img src="url de imagen"
alt="texto alterno">
Sonidos: wav, ra y mp3
<a href="sonido.wav">
Video: avi, mov y qt
<a href="video1.avi">
HTML: botones
<a href="url"><img src="foto.jpg"></a>
HTML: mapas (¿obsoleto?)
<img src="url de imagen"
usemap="#mapa" border="0">
<map name="mapa">
<area
shape="rect"
coords="10,10,20,20"
href="url_destino"
alt="texto alterno">
</map>
HTML: páginas con diferentes
medios
Sonidos en la misma página (¿obsoleto?)
Explorer:
<bgsound
src="cancion.wav"
loop="true">
Firefox:
<embed
src="cancion.wav"
width=146
height=55
autostart="true"
loop="true"
hidden="true">
HTML: tablas
Tablas: permiten la definición de estructuras
rectangulares
<table border="1"> uno dos
<tr>
tres cuatro
<td>uno</td><td>dos</td>
</tr>
<tr>
<td>tres</td><td>cuatro</td>
</tr>
</table>
HTML: tablas, colspan
<table border="1">
<tr>
<td colspan="2">uno</td>
</tr>
<tr>
<td>tres</td><td>cuatro</td>
</tr> uno
</table>
tres cuatro
HTML: tablas, rowspan
<table border="1">
<tr>
<td
rowspan="2">uno</td><td>dos</td>
</tr>
<tr> uno dos
<td>cuatro</td> cuatro
</tr>
</table>
HTML: tablas, encabezados
<table border="1">
<tr>
<th>uno</th><th>dos</th>
</tr>
<tr>
<td>tres</td><td>cuatro</td>
</tr> uno dos
</table> tres cuatro
HTML: tablas, bordes y espacios
¡Usar CSS!
<table> uno dos
tres cuatro
<table border="4">
uno dos
tres cuatro
cellpadding="10"
cellspacing="10"
HTML: tablas, textos y
alineación
¡Usar CSS!
<td>Hola,<br>que tal</td>
<tr align="center">
<td align="right">
<td valign="top">
<td valign="middle">
<td valign="bottom">
HTML: tablas anidadas
<table border="1"> uno dos
<tr>
<td>uno</td><td>dos</td>
tres uno dos
</tr>
<tr> tres cuatro
<td>tres</td>
<td>
<table border="1">
<tr><td>uno</td><td>dos</td></tr>
<tr><td>tres</td><td>cuatro</td></tr>
</table>
</td>
</tr>
</table>
HTML: tablas con ancho fijo
<table
border="1"
width="50%">
<table
border="1"
width="200">
<td width="80%">
HTML: tablas con encabezados
<table border="1">
<caption align="top">Titulo</caption>
<tr>
<td>uno</td><td>dos</td>
</tr>
<tr>
<td>tres</td><td>cuatro</td>
</tr>
</table>
HTML: tablas con bordes
frame=
void: Sin lados (default)
above: Lado superior
below: Lado inferior.
hsides: Lados superior e inferior
vsides: Lados derecho e izquierdo
lhs: A mano izquierda únicamente
rhs: A mano derecha únicamente
box: Los cuatro lados externos
border: Los cuatro lados externos
HTML: tablas con reglas
rules=
none: Sin reglas (default)
rows: Las reglas aparecerán entre los renglones