Tablas

Nombre

Apellidos

País

Kiko

Palomares

España

Juan

Hernández

México

Sofía

Martínez

Argentina

<table>

  • Con la etiqueta <table> podemos definir una tabla.

  • Cada fila se define con <tr>.

  • El encabezado de la tabla se define con <th>.

  • Y las celdas se definen con <td>.

  • Dentro de un <td> puede haber cualquier tipo de elemento HTML, textos, imágenes, listas, etc.

<table>
  <tr>
    <th>Nombre</th>
    <th>Apellidos</th>
    <th>País</th>
  </tr>
  <tr>
    <td>Kiko</td>
    <td>Palomares</td>
    <td>España</td>
  </tr>
  <tr>
    <td>Juan</td>
    <td>Hernández</td>
    <td>México</td>
  </tr>
    <tr>
    <td>Sofía</td>
    <td>Martínez</td>
    <td>Argentina</td>
  </tr>
</table>

Añadir borde

Si no se especifica un borde para la tabla saldrá sin bordes por defecto. Tenemos que usar la propiedad de CSS border.

Uniendo los bordes

Si queremos que unir los bordes de cada elemento para que solo haya un borde y no se vea doble, podemos usar la propiedad border-collapse.

Añadir padding a las celdas

Si queremos dejar espacio entre el contenido de las celdas y el borde podemos usar la propiedad padding de CSS.

th, td {
  padding: 10px;
}

Alinear a la izquierda los encabezados

Por defecto los <th> se muestran en negrita y centrados. Si queremos alinearlos a la izquierda podemos usar la propiedad de CSS text-align con el valor left.

Añadir espacio entre los bordes

Podemos añadir espacio entre las celdas usando la propiedad de CSS border-spacing.

Celdas que ocupan varias columnas

Tenemos el atributo colspan en el que podemos indicar el número de columnas que ocupa esa celda.

Celdas que ocupan varias filas

Tenemos el atributo rowspan en el que podemos indicar el número de filas que ocupa esa celda.

Añadir un título a la tabla

Podemos usar la etiqueta <caption> para añadir un título a la tabla.

Resumen

  • Usamos <table> para definir una tabla

  • Usamos <tr> para definir una fila en una tabla

  • Usamos <td> para definir una celda de la tabla

  • Usamos <th> para los encabezados de la tabla

  • Usamos <caption> para ponerle un título

  • Con la propiedad de CSS border podemos ponerle un borde

  • Con la propiedad de CSS border-collapse podemos juntar los bordes

  • Con el padding de CSS podemos darle relleno a las celdas

  • Con el text-align de CSS podemos alinear el texto de las celdas

  • Con el border-spacing podemos setear espacio entre celdas

  • El atributo colspan hace que una celda ocupe varias columnas

  • El atributo rowspan hace que una celda ocupe varias filas

Reply

Avatar

or to participate

Sigue leyendo