Cambiar color de celda al pasar el mouse

En la programación web, es común encontrar la necesidad de resaltar ciertos elementos al interactuar con ellos. Una manera efectiva de lograr esto es cambiar el color de una celda al pasar el mouse sobre ella. En este artículo, aprenderemos cómo lograr este efecto utilizando HTML y CSS.

Índice

HTML básico

Antes de empezar, debemos tener un conocimiento básico de HTML. HTML, o HyperText Markup Language, es el lenguaje de marcado estándar utilizado para crear páginas web. Se compone de elementos que se estructuran mediante etiquetas.

Para crear una tabla en HTML, utilizamos las etiquetas<table>para indicar el inicio de la tabla,<tr>para cada fila de la tabla, y<td>para cada celda de la tabla.

A continuación, se muestra un ejemplo básico de una tabla HTML:

<table> <tr> <td>Celda 1</td> <td>Celda 2</td> </tr> <tr> <td>Celda 3</td> <td>Celda 4</td> </tr></table>

Este código generará una tabla con dos filas y dos columnas. Cada celda contiene un texto específico.

CSS para cambiar el color de la celda

Para cambiar el color de una celda al pasar el mouse sobre ella, utilizaremos CSS. CSS, o Cascading Style Sheets, es un lenguaje de hojas de estilo utilizado para definir el aspecto y el diseño de un documento HTML.

cambiar color de celda al pasar el mouse html - Cómo cambiar el color de una celda en HTML

Podemos utilizar la propiedad:hoveren CSS para seleccionar un elemento cuando el mouse se coloca sobre él. Combinado con la propiedadbackground-color, podemos cambiar el color de fondo de una celda al pasar el mouse sobre ella.

A continuación, se muestra un ejemplo de código CSS para cambiar el color de una celda al pasar el mouse:

td:hover { background-color: yellow;}

En este caso, estamos seleccionando todas las celdas (<td>) y aplicando la propiedad:hoverpara cambiar el color de fondo a amarillo cuando el mouse se coloca sobre ellas.

Ejemplo completo

Ahora que comprendemos cómo funciona HTML y CSS para cambiar el color de una celda al pasar el mouse, veamos un ejemplo completo:

<!DOCTYPE html><html><head> <style> td:hover { background-color: yellow; } </style></head><body> <table> <tr> <td>Celda 1</td> <td>Celda 2</td> </tr> <tr> <td>Celda 3</td> <td>Celda 4</td> </tr> </table></body></html>

Este código generará una tabla con las cuatro celdas. Al pasar el mouse sobre cualquier celda, su color de fondo cambiará a amarillo.

Consultas habituales

  • ¿Puedo cambiar el color de una celda a cualquier otro color?

    Sí, puedes cambiar el color de una celda a cualquier otro color utilizando CSS. Solo necesitas modificar el valor de la propiedad background-color en la regla CSS correspondiente.

  • ¿Puedo aplicar este efecto a otros elementos HTML?

    Sí, puedes aplicar este efecto a otros elementos HTML, como divs, en lugar de celdas de tabla. Solo necesitas seleccionar el elemento correcto en tu regla CSS.

  • ¿Puedo combinar este efecto con otros estilos?

    Sí, puedes combinar este efecto con otros estilos CSS para lograr el aspecto deseado. Por ejemplo, puedes cambiar el color de la fuente o el tamaño del texto al pasar el mouse sobre una celda.

Cambiar el color de una celda al pasar el mouse en HTML es una técnica sencilla pero efectiva para resaltar elementos en una tabla. Utilizando CSS, podemos lograr este efecto y personalizarlo según nuestras necesidades. Recuerda que esta técnica también se puede aplicar a otros elementos HTML, no solo a las celdas de tabla.

Si quieres conocer otros artículos parecidos a Cambiar color de celda al pasar el mouse puedes visitar la categoría Interacción.

Subir

Utilizamos cookies propias y de terceros para elaborar información estadística y mostrarte contenidos y servicios personalizados a través del análisis de la navegación. Acéptalas o configura sus preferencias. Más información