2016-08-25 47 views
0

我有一个Table其中有TD。在其中一个td中,我正在应用边界。它是 在CHROME中正常工作,但它在IE浏览器中受到干扰。通过TD分配的边界在IE中不起作用

注意: - 早些时候,当表的CELLPADDING为2它看起来很好,但是当我增加了CELLPADDING边界得到了不安。

这里是如何看起来像

img1

这里是fiddle

我应该怎么做,使之在IE

+0

我不认为:旧版IE支持最后一个孩子。 –

+0

@HermLuna:那我该怎么做?我的意思是有任何其他方式来解决这个问题? – BNN

回答

1

工作,你的意思是你想让它看起来像这个?

https://jsfiddle.net/Hastig/o1j88quk/3/

如果这样加table { border-collapse: collapse; }到你的CSS。

可能还需要从table


内嵌样式删除cellspacing="10"要删除中间线

变化

tr.black-border td { 
    border-top: 1px solid #0D63B0; 
    border-bottom: 1px solid #0D63B0; 
} 

tr.black-border:nth-child(3) td { 
    border-top: 1px solid #0D63B0; 
} 
tr.black-border:nth-child(4) td { 
    border-bottom: 1px solid #0D63B0; 
} 

或者,您可以通过添加类来控制边框样式,如果旧IE遇到问题nth-child(x)

+0

我已经补充说,为表,而是从正确的,它看起来像这样https://s16.postimg.io/68f5w670l/image.png – BNN

+0

我没有IE浏览器来测试它,但尝试删除'CELLSPACING =“10” ' –

+0

是的,现在它工作。但两个TD之间的空间并不像以前那样。 – BNN