2012-12-13 4 views
1

J'ai un problème avec la mise en bordures pour les cellules de table qui ont un style de position relative: fiddle exampleBordures de cellules de tableau positionnées relatives. IE affichage question

table { 
border-collapse: collapse; 
} 

td { 
    border: 1px solid green; 
    position: relative; 
} 

Il semble ok FF et Chrome: enter image description here

Mais dans IE je vois cellulaire doublé frontières: enter image description here

Cette bordure doublée n'apparaît que si td est positionné. Je sais que pour contourner ce problème, il est possible de supprimer la bordure de la cellule de table et de placer une div supplémentaire avec une bordure à l'intérieur de la cellule du tableau. Mais peut-être existe-t-il une autre façon de résoudre ce problème dans IE?

EDIT: j'ai réussi à afficher les frontières combinant cellules et styles de bordure de table: http://jsfiddle.net/GaTHZ/4/

+0

Pourquoi les cellules sont-elles positionnées de manière relative? – Kyle

+0

car il existe plusieurs div positionnés à l'intérieur de la cellule. – user947668

Répondre

1

Cela résoudre. A travaillé dans IE et Chrome.

table { 
     border-collapse: collapse; 
     margin-right:30px; 
     margin-left:30px; 
     border-right: 1px solid green; 
     border-bottom: 1px solid green; 
     } 

    td { 
      border-left: 1px solid green; 
      border-top: 1px solid green; 
      width: 200px; 
      height: 35px; 
      position: relative; 
     }​ 
+0

Oui, je l'ai fait de la même manière un peu plus tôt. Mais de toute façon ce n'est pas exactement ce dont j'ai besoin :( – user947668

Questions connexes