Html Firefox中带有边框折叠的表呈现问题:折叠

Html Firefox中带有边框折叠的表呈现问题:折叠,html,firefox,html-table,Html,Firefox,Html Table,以下HTML在最新Firefox中呈现不正确。IE和Chrome还可以,但Firefox在表格单元格内显示白色垂直线 使用Firefox 21呈现的示例可在以下位置找到: 这是Firefox中的错误还是我遗漏了什么 HTML: 移除边框折叠:折叠删除垂直白线。但我真的很想折叠桌子的边框 JSfiddle: 更新:只有在100%浏览器缩放级别(Ctrl+0)时才会出现此问题。如果在页面顶部设置HTML5 DOCTYPE,则代码的工作方式如下: <!DOCTYPE html> &l

以下HTML在最新Firefox中呈现不正确。IE和Chrome还可以,但Firefox在表格单元格内显示白色垂直线

使用Firefox 21呈现的示例可在以下位置找到:

这是Firefox中的错误还是我遗漏了什么

HTML:

移除
边框折叠:折叠删除垂直白线。但我真的很想折叠桌子的边框

JSfiddle:


更新:只有在100%浏览器缩放级别(Ctrl+0)时才会出现此问题。

如果在页面顶部设置HTML5 DOCTYPE,则代码的工作方式如下:

<!DOCTYPE html>

<html>

<head>
<title>Test</title>
<style type="text/css">
table{
    border: 2px solid red;
    border-collapse: collapse;
}

td{
    border: 2px solid red;
    padding: 0px;
}

div{
    background:blue;
    height: 100px;
    width: 100px;
}
</style>
</head>

<body>

<table>
    <tbody>
        <tr>
            <td>
                <div></div>
            </td>
        </tr>
    </tbody>
</table>

</body>

</html>

试验
桌子{
边框:2倍纯红;
边界塌陷:塌陷;
}
运输署{
边框:2倍纯红;
填充:0px;
}
div{
背景:蓝色;
高度:100px;
宽度:100px;
}

谢谢您的建议。我遇到这个问题的页面已经有HTML5 doctype了。上面的JSFIDLE还设置了HTML5doctype。这个问题似乎很不稳定。它实际上取决于浏览器的缩放级别。它只在100%范围内可见,如果您将其更改为任何方向,它就会消失。这很奇怪,如果您将我编写的代码放入html文件并加载到firefox 21中,它看起来对我来说是正确的,但由于某些原因,它无法正常工作,即使它有html5 doctype。另外,如果我删除了html5 doctype,它会以不正确的方式显示在小提琴上。如果你调整小提琴上iframe的宽度,边框就会消失,并正确呈现。我想知道javascript在调整小提琴中iframe的大小时是否存在导致问题的问题。很好!这个问题似乎对要素的位置很敏感。当JSFIDLE保存窗格布局时,一旦调整默认布局,问题就会消失。只有清除JSFIDLE设置才能将其还原。通过调整窗格大小,我甚至可以用90%的缩放率隐藏左侧单元格边框。我似乎无法在Chrome或Firefox(21.0)上复制此问题。可能值得指定。上面的JSFIDLE为我提供了一个错误:Firefox 20.0.1 Win32和Firefox 21.0 Win32,具有100%的浏览器缩放级别。浏览器窗口大小、屏幕上的div位置和浏览器缩放-所有这些都很重要。我已经为此报告了FF错误(错误883654)。
<!DOCTYPE html>

<html>

<head>
<title>Test</title>
<style type="text/css">
table{
    border: 2px solid red;
    border-collapse: collapse;
}

td{
    border: 2px solid red;
    padding: 0px;
}

div{
    background:blue;
    height: 100px;
    width: 100px;
}
</style>
</head>

<body>

<table>
    <tbody>
        <tr>
            <td>
                <div></div>
            </td>
        </tr>
    </tbody>
</table>

</body>

</html>