Taller de HTML
2- Caracteres, Tablas e Imágenes
Escuela Superior de Informática Buceo
Problemas con caracteres
- La primer tabla de caracteres (ASCII) solo soportaba caracteres pertenecientes al alfabeto inglés.
- En la década del 90 se construye el repertorio Unicode y se estandarizan tablas de caracteres que lo soporten.
Como usuario quiero arreglarlo en el navegador web
Como desarrollador quiero dar una solución prolija
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Codificación de caracteres</title>
</head>
<body>
</body>
</html>
- UTF-8: 8-bit Unicode Transfer Format
- Funciona siempre y cuando se guarde el archivo codificado como UTF-8
- Se pueden reconocer caracteres de cualquier lengua con solo escribirlos.
Como desarrollador quiero dar una solución desprolija a prueba de fallos.
- Remplazar toda "á" por "á"
- Remplazar toda "à" por "à"
- Remplazar toda "â" por "â"
- Remplazar toda "ã" por "ã"
- En el español usamos la "ñ" como "ñ"
- Remplazar toda "ä" por "ä"
Caracteres especiales
- < - <
- > - >
- & - &
Mi primera tabla
<table>
<tr>
<th>Ciudad</th>
<th>Capital</th>
</tr>
<tr>
<td>Cerro Largo</td>
<td>Melo</td>
</tr>
<tr>
<td>Flores</td>
<td>Trinidad</td>
</tr>
<tr>
<td>Lavalleja</td>
<td>Minas</td>
</tr>
</table>
OK, sin borde no es una tabla
<table border="1">
[...]
Combinar celdas: ¿Cómo planificar?
Preguntas clave para cada celda:
- ¿Cuantas filas ocupa?
- ¿Cuantas columnas ocupa?
Combinar celdas: ¿Cómo codificar?
<table border="1">
<tr>
<th colspan="4">Diferencias entre el perro y el hombre</th>
</tr>
<tr>
<th rowspan="2">Diferencias</th>
<th colspan="2">Perro</th>
<th rowspan="2">Hombre</th>
</tr>
<tr>
<th>Pequeño</td>
<th>Grande</td>
</tr>
<tr>
<td>Duración crecimiento</td>
<td>10 meses</td>
<td>18 a 24 meses</td>
<td>16 años</td>
</tr>
<tr>
<td>Tiempo de gestación</td>
<td colspan="2">58 a 63 días</td>
<td>9 meses</td>
</tr>
</table>
Resumen de una tabla
<table border="1">
<caption>Diferencias entre el perro y el hombre</caption>
<tr>
<th rowspan="2">Diferencias</th>
<th colspan="2">Perro</th>
<th rowspan="2">Hombre</th>
</tr>
[...]
</table>
Empezando con Imágenes
<img src="imagen.png"></img>
- Dimensiones:
-
width: Ancho. Pixeles o porcentaje
-
height: Alto. Pixeles o porcentaje
<img src="imagen.png" width="800" height="600"></img>