Html IE9没有';不在表中显示组之间的边框

Html IE9没有';不在表中显示组之间的边框,html,css,html-table,internet-explorer-9,Html,Css,Html Table,Internet Explorer 9,在一个网页上,我有一个表,表中的行被分成几个正文部分(使用tbody元素)。此外,每列都位于其各自的单独列组中。边框仅在这些行和列组之间绘制,因此我使用以下构造: 看 许多浏览器(包括IE8及以下版本)会将其呈现如下: 奇怪的是,Internet Explorer 9忽略了所有边框(只有表格框架可见): 为什么呢?我做错了什么?一起尝试边框属性,比如边框:2px 1px纯蓝在td和边框中:2px 1px纯红在th 希望这会有所帮助你尝试过CSS重置吗?@ArpitSrivastava,

在一个网页上,我有一个表,表中的行被分成几个正文部分(使用
tbody
元素)。此外,每列都位于其各自的单独列组中。边框仅在这些行和列组之间绘制,因此我使用以下构造:


许多浏览器(包括IE8及以下版本)会将其呈现如下:

奇怪的是,Internet Explorer 9忽略了所有边框(只有表格框架可见):


为什么呢?我做错了什么?

一起尝试边框属性,比如
边框:2px 1px纯蓝
td
边框中:2px 1px纯红
th


希望这会有所帮助

你尝试过CSS重置吗?@ArpitSrivastava,他用小提琴复制。正如杰里米所说,你尝试过吗?@JeremyHolovacs好的,现在我尝试预先编写Eric Meyer的重置CSS(版本20110126),它导致内部边界完全消失,即使在IE8上也是如此。重置程序中的
td
元素的
border:0
样式似乎是罪魁祸首。嗯……虽然您建议的样式确实会导致边框出现(如图所示为薄边框,而不是2px水平/1px垂直),但此CSS不会通过验证。
border
属性不允许我们在四个边框上设置不同的值。