1

我注意到,在 IE10 中查看时,我的所有表格边框都显示为深灰色/黑色,无论我在 HTML 代码中设置什么颜色。

我该如何克服呢?为什么这样做?边框在所有其他浏览器中显示为正确的颜色。

这是一个例子 - http://www.xplore.net.au/programs.htm

请注意实际上设置在以下位置的丑陋黑色边框: <table width="950" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#dcdcdc">

4

2 回答 2

3

IE10 不再支持bordercolorHTML 属性。不推荐在诸如表格之类的标记上使用表示属性,并且这些天很少使用。为保证将来一切正常,您应该考虑切换到使用 CSS 进行样式设置。

在这种情况下,要使其正常工作,您可以删除borderandbordercolor属性,并改为通过 CSS 添加样式。

请参阅此示例显示bordercolor不再在 IE10 中工作,以及在 CSS 中的等价物:

http://jsfiddle.net/kfxdh/

#css {
    border: 3px solid green;
}

请注意,与borderandbordercolor属性不同,这不会在单个单元格周围设置边框。如果你想效仿,你可以通过在 tds 中添加边框来做同样的事情:

#css td {
    border: 1px solid green;
}

http://jsfiddle.net/kfxdh/1/

于 2013-05-29T01:48:41.840 回答
0

在 IE10 中,像表格这样的子元素会从像 body 标签这样的父标签继承颜色。我也有同样的问题,我的表格边框是红色的,但是当我从 BODY 选项卡中删除颜色属性时,它对我有用。请试试。

于 2014-01-10T18:18:45.850 回答