Foros del Web » Creando para Internet » CSS »

Estilos a celdas del mismo renglon

Estas en el tema de Estilos a celdas del mismo renglon en el foro de CSS en Foros del Web. Hola Foro necesito dar diferentes efectos al hover de dos columnas sobre un mismo renglón y la verdad no se como hacerlo espero puedan ayudarme ...
  #1 (permalink)  
Antiguo 09/07/2013, 17:15
 
Fecha de Ingreso: abril-2010
Mensajes: 229
Antigüedad: 14 años
Puntos: 3
Estilos a celdas del mismo renglon

Hola Foro necesito dar diferentes efectos al hover de dos columnas sobre un mismo renglón y la verdad no se como hacerlo espero puedan ayudarme

por ejemplo


Código HTML:
Ver original
  1. <tabla>
  2. <tr>
  3. <td class = 'x'></td>
  4. <td class = 'y'></td>
  5. </tr>
  6. </tabla>

agradezco cualquier ayuda, gracias.

Última edición por pzin; 09/07/2013 a las 17:26 Razón: highlight
  #2 (permalink)  
Antiguo 09/07/2013, 17:34
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 meses
Puntos: 2114
Respuesta: Estilos a celdas del mismo renglon

En principio no se puede hacer, porque una tabla se divide en filas, no en columnas.

Hay un pequeño truco para hacerlo. Necesitas primero ocultar lo que se va a salir de la tabla y que cada celda tenga una posición relativa:

Código CSS:
Ver original
  1. table {
  2.   overflow: hidden;
  3. }
  4.  
  5. td {
  6.   position: relative;
  7. }

Luego en el :hover, puedes usar el pseudo-elemento ::after para crear el efecto visual de las columnas. No es más que un elemento exageradamente grande y del mismo ancho que la celda. El top negativo es para que si se pasa por celdas de abajo siga igual.

Código CSS:
Ver original
  1. td:hover:after {
  2.   position: absolute;  
  3.   top: -10000px;
  4.   left: 0;
  5.   right: 0;
  6.   height: 20000px;
  7.   content: ' ';  
  8.   background-color: yellow;
  9.   z-index: -1;
  10. }
  #3 (permalink)  
Antiguo 10/07/2013, 14:38
 
Fecha de Ingreso: abril-2010
Mensajes: 31
Antigüedad: 14 años
Puntos: 1
Respuesta: Estilos a celdas del mismo renglon

Veo que has puesto una clase diferente a cada columna, usa esa clase.

Código:
td.x :hover{
background-color: #AFAFAF;
}
td.y :hover{
background-color: #DDDDDD;
}

Etiquetas: celdas, columnas, hover
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:51.