2011-06-30 2 views
12

J'ai ce site: http://redditlist.com/dir/1026 et je suis bloqué en essayant de supprimer l'espacement entre les cellules de sorte qu'il ressemblera plus à ceci: http://redditlist.com.Suppression des lignes de table et de l'espace table entre les cellules dans css

+0

Je regardais vos deux pages et il y a des m problèmes d'argin et/ou de rembourrage. Voir dans FF ou IE9 et c'est complètement différent. Alors, comment voulez-vous qu'il soit ambigu? – FiveTools

Répondre

18
table#myTable{ 
    border-collapse:collapse; 
} 
9

Utilisez la propriété border-collapse CSS pour supprimer l'espace entre les cellules:

table { 
    border-collapse: collapse; 
} 

Vous voyez l'espacement entre les cellules de table par défaut, car chaque cellule a sa propre frontière, les cellules ne partagent pas les frontières. Ceci est appelé « le modèle séparé », comme cela est expliqué dans le Mozilla Developer CSS Reference:

Le modèle séparés est le modèle de bordure de tableau HTML traditionnel. Les cellules adjacentes ont chacune leurs propres frontières distinctes. La distance entre eux donnée par la propriété border-spacing.

Vous pouvez « supprimer » l'espacement entre les cellules en leur faisant partager les frontières entre eux, qui est connu comme le « effondrés modèle frontière »:

Dans le modèle effondré frontière, les cellules de la table adjacentes partagent des bordures.

+0

Merci bon monsieur – abcde123483

+1

Désolé, je viens de voir que Jaspero était 2 minutes plus vite, j'apprécie les deux réponses – abcde123483

+1

@ulvund êtes-vous sûr de cela? Mon horodatage est '2011-06-30 17: 31: 52Z', [Jaspero] (http://stackoverflow.com/questions/6538729/removing-table-lines-and-table-space-between-cells-in- css/6538780 # 6538780) est «2011-06-30 17: 34: 15Z». Il semble que *** I *** était celui qui était 2 minutes plus vite. Aussi, je lie à la documentation. –

0

Essayez cette

table.className td 
{ 
    display: inline-block; 
} 

ou

table.className td 
{ 
    display: block; 
} 
0

essayer

table td { display: table-cell; }

Questions connexes