HTML y XHTML (Parte II)
HTML y XHTML (Parte II)
HTML Y XHTML
(PARTE II)
CARMEN MARTÍNEZ SÁNCHEZ
1. Imágenes
Las imágenes pueden mejorar el diseño y la apariencia de una página web.
La etiqueta HTML <img> se utiliza para incrustar una imagen en una página
web. Las imágenes no se insertan técnicamente en una página web, las
imágenes están vinculadas a la página web. La etiqueta <img> crea un espacio
para la imagen referenciada.
La etiqueta <img> está vacía, solo contiene atributos y no tiene una etiqueta de
cierre con dos atributos “obligatorios”
src: especifica la ruta a la imagen. Cuando se carga una página web, es el navegador, en ese
momento, el que obtiene la imagen de un servidor web y la inserta en la página. Por lo tanto,
asegúrese de que la imagen permanezca en el mismo lugar en relación con la página web, de
lo contrario, sus visitantes obtendrán un icono de enlace roto. El icono de enlace roto y el
texto alternativo se muestran si el navegador no puede encontrar la imagen.
alt: proporciona un texto alternativo para una imagen, si el usuario por alguna razón no puede
verla (debido a una conexión lenta, un error en el atributo src, o si el usuario usa un lector
de pantalla). El valor del atributo alt debe describir la imagen
<img src="url" alt=”texto alternativo">
Es posible usar el atributo style para especificar el ancho (width) o la altura
(height) de una imagen.
<img src=”URL" alt=”texto alternativo" style="width:500px;height:600px;">
Tienen como principal función permitir organizar los datos en filas y columnas.
Está formada por celdas dentro de filas y columnas.
TD
Cada celda de la tabla está definida por una etiqueta <td> y </td>.
Todo entre <td> y </td> es el contenido de la celda de la tabla.
td table data
Una celda de datos puede contener todo tipo de elementos HTML, texto,
imágenes, listas, otras tablas, etc.
TR
Cada fila de la tabla comienza con una etiqueta <tr> y termina con una etiqueta
</tr>.
tr table row
Se pueden tener tantas filas como se deseen en una tabla (OJO: debemos
asegurarnos que la cantidad de celdas sea la misma en cada fila, aunque en
ocasiones puede darse que una fila pueda tener más o menos celdas que otra).
TH
A veces es posible que sus celdas sean encabezados, en estos casos
debemos usar la etiqueta <th> en lugar de la etiqueta <td>.
De forma predeterminada, el texto de los elementos <th> está en negrita y
está centrado, pero puede cambiarlo con CSS.
2.1. Bordes
¿Cómo podemos hacer para que las dos primeras columnas tengan un
mayor tamaño que la de Nota?
Al igual que con el ancho, se puede hacer lo mismo con la altura. ¿Cómo
podemos darle una mayor altura a la última fila?
2.3. Encabezados de tabla
Las tablas HTML pueden tener encabezados para cada columna o fila, o para
muchas columnas/filas.
Los encabezados son definidos con el elemento th que a su vez representa
una celda.
Para usar la primera columna como encabezado de la tabla, defina la primera
celda de cada fila como un elemento th
¿Cómo sería el ejemplo que estamos utilizando para que la cabecera fuera la
primera columna en lugar de ser la primera fila?
Por defecto, los
encabezados de las
tablas están en
negrita y centrados.
Es posible utilizar el
elemento <caption>
para agregar un
título que sirva para
la tabla completa.
2.4. Relleno y espaciado de tablas
Es posible ajustar el relleno dentro de las celdas y
también el espacio entre las mismas.
Con relleno nos referimos al espacio existente entre los
bordes de la celda y el contenido de la celda. De forma
predeterminada este tiene el valor 0.
Para poder ajustarlo se utiliza la propiedad CSS padding
En lugar de padding que hace el relleno de manera
uniforme, si se desea que este sea distinto en cada lado
se pueden utilizar las propiedades: padding-top, padding-
bottom, padding-left y padding-right.
Para establecer espacio entre celdas se deberá utilizar la propiedad CSS
border-spacing, cuyo valor por defecto es de 2 pixels.
Para ver mejor la diferencia vamos a quitar la opción border-collapse
2.5 Colspan y Rowspan
Es muy importante utilizar los estilos en las tablas para obtener un mejor
aspecto.
Uno de los efectos que podemos utilizar es dar un color de fondo alterno
para cada fila (efecto de rayas de cebra), de tal manera que las filas pares
tengan un estilo y las impares tengan un estilo diferente (color de fondo y
demás) o viceversa.
Para ello vamos a anticipar un concepto muy importante en HTML:
Selectores.
Un selector es es el instrumento que proporciona CSS para determinar qué
partes de la página web se van a ver afectados por el código CSS que
indiquemos.
A la hora de aplicar un estilo hemos visto que podemos aplicarlo para un
determinado elemento (por ejemplo, h1), pero también podemos hacer
selecciones más elaboradas para seleccionar un elemento concreto mediante
su identificador, seleccionar elementos mediante su jerarquía en la página,
valor de sus atributos, etc.
Por ejemplo, si quieres que las dos primeras columnas tengan el color rojo y
la tercera el color rosa.
Si es que los elementos están mitad de la tabla siempre puedes definir un
elemento <col> y no indicar ningún estilo para ello.
Volviendo al ejemplo anterior, si solamente queremos tener la tercera columna
de color rosa.