2012-03-01 15 views
21

Tengo un table, cuyas celdas están llenas de imágenes. Me gustaría que las imágenes crezcan más cuando pasé el cursor sobre ellas y me gustaría que las celdas de la tabla permanezcan en el mismo tamaño.¿Cómo detener el cambio de tamaño de la tabla cuando crece el contenido?

Cambiar el estilo img al position:relative no funciona. Cambiarlo a position:absolute funciona, pero no sé la posición absoluta de las imágenes.

¿Existe una solución elegante para este problema al usar CSS? Prefiero no usar ningún JavaScript.

+0

estoy usando Firefox, y las imágenes no se centra en la célula en vuelo estacionario. La esquina superior izquierda de la imagen coincide con la esquina superior izquierda de la celda. ¿Qué comportamiento estás buscando? – approxiblue

Respuesta

52

Uso style="table-layout:fixed;", pero esto va a hacer que el texto o las imágenes se superponen con otras columnas en caso de que exceda el ancho. Asegúrese de no colocar frases de texto largas sin espacios.

+0

usando div dentro de las columnas y desbordamiento de configuración: automático; abordaría la preocupación mencionada, sobre la superposición. ¿derecho? –

+0

Para evitar la superposición del contenido de la columna, puede usar adicionalmente el desbordamiento de texto: puntos suspensivos que proporcionan en combinación con desbordamiento: oculta el contenido de cutte no superpuesto con puntos ... notación de sufijo: .myTable {table-layout: fixed; } .myTable td {text-overflow: ellipsis; overflow-x: oculto;} – Ruwen

0

Agregue vertical-align:top a los elementos td.

10

Use table-layout: fixed para su tabla y un ancho fijo para la tabla y/o sus celdas.

1

Puedes hacer para que puedas usar la posición, z-index, izquierda, arriba.

debería mirar esta manera,

http://jsfiddle.net/wWTfs/

+0

Esto funciona en jsfiddle, pero ni en Firefox ni en Chrome ... ¿WTH? – Maarten

+0

Lo intenté en Chrome y IE. Funciona. Pero Firefox tiene un problema. Puede usar ** # images tr td {display: inline-block;} ** para FireFox. Este es un error. Conduce desde Firefox. – sinanakyazici

+0

El enlace de la imagen en el violín está roto. –

Cuestiones relacionadas