2010-06-01 22 views
7

Tengo una tabla html con 3 filas y 1 columna. En la fila superior y del botón tengo imágenes y en la fila del medio tengo div.¿Cómo elimino la separación entre filas en una tabla HTML?

Entre mis filas veo una separación (veo el fondo de mi página). Traté de establecer todo el relleno y los márgenes a cero (para tablas, div e imágenes) y todavía tengo esta separación. ¿Alguien puede ayudarme a resolver este problema?

Respuesta

7

Establezca cellspacing=0 en la etiqueta <table>, así como cellpadding=0.

+2

Usted está pensando demasiado HTML 4/CSS 1/1996. – amphetamachine

+1

Está usando tablas para dar formato a su página. Eso es HTML4/CSS1/1996. Por lo tanto, mi respuesta. – Paul

+1

Esta solución tampoco funciona. En cuanto al formateo con tablas ... Él elegirá el uso adecuado de DIV, así que vamos a dejarlo un poco flojo. :) –

15

Intente utilizar 'border-collapse':

table { 
    border-collapse: collapse; 
} 
+0

¿Alguien consiguió esto para trabajar? Lo intenté y no hizo nada por mí. –

+0

funciona! Gracias ! –

0

es necesario eliminar el espaciado de las celdas de la tabla en sí.

En CSS:

<style type="text/css"> 
    td { 
    border-collapse: collapse; 
    border-spacing: 0; 
    margin: 0; 
    padding: 0; 
    } 
</style> 

O en HTML 4.01/XHTML 1.0 DTD (Strict or Transitional):

<table cellspacing="0" cellpadding="0"> 
    [...] 
</table> 
1

Parece que es su H2 que está causando. Para solucionarlo, establecer el margen superior de la misma a cero:

<h2 style="margin-top: 0;"><span class="text">Welcome to the Colored Trails Game Page!</span></h2> 
3

Gonzohunter clavado esto, bien, pero puede que le resulte más fácil de configurar sólo el estilo sobre la mesa, asumiendo que son en una versión HTML reciente.

que utilizan

<table style='border-collapse: collapse;'> 
    ... 
</table> 

Esto funcionó a la perfección.

5

Utilice esta etiqueta img en:

display: block; 
+0

¡Hurra! Solucionado mi problema! – winkbrace

Cuestiones relacionadas