Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/08/2010, 06:50
dersir
 
Fecha de Ingreso: agosto-2010
Mensajes: 56
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Iluminar las Celdas al Pasar el Cursor

Eso del CSS es más sencillo. Simplemente es eso, en tu CSS tienes que especificar que cuando el cursor esté encima de un <td>, éste debe iluminarse. Para eso sólo tienes que añadir en tu CSS:

Código CSS:
Ver original
  1. td:hover
  2. {
  3.    color: white; /*Por ejemplo*/
  4. }

Hecho de esta forma, el efecto va a afectar a todas las etiquetas <td> que tengas en ese documento. Si quieres que sólamente afecte a una de las tablas, entonces tienes dos opciones: identificarla bajo un nombre y aplicar el efecto sólo a esa tabla, o bien crear una clase y considerar la tabla de esa clase.

PARA LA PRIMERA OPCIÓN:
---------------------------------
- En el HTML, tu tabla tiene que quedar
Código HTML:
Ver original
  1. <table id="tabla_con_efecto" ... >...</table>
- En el CSS, añade:
Código CSS:
Ver original
  1. #tabla_con_efecto:hover
  2. {
  3.    color: white;
  4. }

PARA LA SEGUNDA OPCIÓN:
----------------------------------
- En el HTML:
Código HTML:
Ver original
  1. <table class="tabla_con_efecto" ... >...</table>
- En el CSS:
Código CSS:
Ver original
  1. table.tabla_con_efecto:hover
  2. {
  3.    color: white;
  4. }

La ventaja de hacerlo a través de clases es que puedes seleccionar un conjunto de tablas para que tengan el efecto, mientras que otras pueden no tenerlo. Sólo añades class="tabla_con_efecto" en la etiqueta <table> para cada tabla que quieras que lo tenga.

La ventaja de hacerlo a través de identificadores (y corregidme si me equivoco) es que es más rápido si sólo hay una tabla con efecto en todo el documento. El inconveniente estaría en querer aplicar el efecto a más de una tabla

Espero haberte ayudado, un saludo