Cómo hacer una tabla HTML con desplazamiento vertical

Cómo hacer una tabla HTML con desplazamiento vertical

En este artículo, aprenderás cómo hacer una tabla HTML con desplazamiento vertical. A menudo, se necesita mostrar información tabular en una página web, pero si la tabla es larga, puede hacer que la página se vuelva demasiado larga y difícil de leer. Aquí es donde entra en juego la opción de hacer una tabla con desplazamiento vertical, lo que permite al usuario desplazarse por la tabla sin tener que desplazarse por la página completa.

📋 Aquí podrás encontrar✍
  1. Crear la estructura básica
  2. Agregar el desplazamiento vertical
    1. Paso 1: agregue una altura a la tabla
    2. Paso 2: agregue una propiedad de desbordamiento
  3. Ejemplo de código completo
  4. Conclusión
  5. Preguntas frecuentes
    1. ¿Por qué agregar desplazamiento vertical a una tabla HTML?
    2. ¿Cómo agrego desplazamiento vertical a mi tabla HTML?
    3. ¿Puedo agregar también un desplazamiento horizontal?
    4. ¿Puedo aplicar estilos personalizados a las celdas de la tabla?

Crear la estructura básica

Antes de comenzar a hacer la tabla con desplazamiento vertical, necesitas crear la estructura básica de la tabla. Estos son los elementos HTML que necesitarás utilizar:

<table> - define la tabla
<thead> - define la sección de encabezado de la tabla
<tbody> - define la sección principal de la tabla
<tr> - define una fila de la tabla
<th> - define una celda de encabezado de la tabla
<td> - define una celda de la tabla

Una vez que hayas creado la estructura básica de la tabla, puedes agregar los datos que deseas mostrar.

Agregar el desplazamiento vertical

Para hacer que la tabla sea verticalmente desplazable, necesitarás especificar la altura de la tabla y agregar una propiedad de desbordamiento. Estos son los pasos para agregar el desplazamiento vertical:

Paso 1: agregue una altura a la tabla

Debes agregar una altura a la tabla para que tenga un límite en su tamaño, esto también asegura que la tabla quepa en la zona definida para ésta. La altura debe ser menor al que mostrará en pantalla, para que pueda haber un espacio para el desplazamiento vertical. Agrega el siguiente código CSS:


table {
height: 200px; /* ajustar la altura de acuerdo con lo deseado */
}

Paso 2: agregue una propiedad de desbordamiento

Agrega la propiedad de desbordamiento para que la tabla tenga un desplazamiento vertical. Agrega el siguiente código CSS:


tbody {
display: block;
overflow-y: scroll; /* agrega el desplazamiento vertical */
}

Ejemplo de código completo

Este es el ejemplo completo de una tabla HTML con desplazamiento vertical:


<table>
<thead>
<tr>
<th>Encabezado 1</th>
<th>Encabezado 2</th>
<th>Encabezado 3</th>
</tr>
</thead>
<tbody>
<tr>
<td>Dato 1</td>
<td>Dato 2</td>
<td>Dato 3</td>
</tr>
<tr>
<td>Dato 4</td>
<td>Dato 5</td>
<td>Dato 6</td>
</tr>
<tr>
<td>Dato 7</td>
<td>Dato 8</td>
<td>Dato 9</td>
</tr>
</tbody>
</table>

<style>
table {
border-collapse: collapse;
width: 100%;
height: 200px; /* ajustar la altura de acuerdo con lo deseado */
}

thead {
background-color: #ddd;
font-weight: bold;
}

th,
td {
padding: 8px;
text-align: left;
border-bottom: 1px solid #ddd;
}

tbody {
display: block;
overflow-y: scroll; /* agrega el desplazamiento vertical */
height: 150px;
}
</style>

Conclusión

Agregar desplazamiento vertical a una tabla HTML es una buena manera de evitar páginas web extremadamente largas. De esta manera, el usuario puede leer y navegar fácilmente por la tabla sin tener que desplazarse por la página completa. Asegúrate de ajustar la altura de la tabla para que se ajuste a la pantalla y usa la propiedad de desbordamiento para activar el desplazamiento vertical.

Preguntas frecuentes

¿Por qué agregar desplazamiento vertical a una tabla HTML?

Agregar desplazamiento vertical a una tabla HTML ayuda a mantener el diseño de una página web limpio, así como a facilitar la lectura de datos en una tabla, especialmente si la tabla es muy larga.

¿Cómo agrego desplazamiento vertical a mi tabla HTML?

Puedes agregar desplazamiento vertical a tu tabla HTML especificando una altura y utilizando la propiedad de desbordamiento CSS para agregar desplazamiento vertical al cuerpo de la tabla.

¿Puedo agregar también un desplazamiento horizontal?

Sí, también puedes agregar desplazamiento horizontal utilizando la propiedad de desbordamiento CSS y estableciendo la anchura de la tabla. Aunque, crea cuidadosamente el diseño para evitar que los usuarios deban mover muy lejos para ver todo el contenido.

¿Puedo aplicar estilos personalizados a las celdas de la tabla?

Sí, puedes aplicar estilos personalizados a las celdas de la tabla utilizando CSS. Puede cambiar el color de fondo, el tamaño de fuente, la alineación de texto y otras propiedades para personalizar la apariencia de la tabla según tus preferencias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir