考虑下面的HTML:

<html>
<head>
    <style>
        TABLE.data TD.priceCell
        {
            background-color: #EEE;
            text-align: center;
            color: #000;
        }
    
        div.datagrid table
        {
            border-collapse: collapse;
        }
    
        div.datagrid table tbody
        {
            position: relative;
        }
    </style>
</head>
<body>
    <div id="contents" class="datagrid">
        <table class="data" id="tableHeader">
            <thead>
                <tr class="fixed-row">
                    <th>Product</th>
                    <th class="HeaderBlueWeekDay">Price</th>
                    <th class="HeaderBlueWeekDay">Discount</th>
                </tr>
            </thead>
            <tbody>
                <tr style="font-style: italic;">
                    <td>Keyboard</td>
                    <td class="priceCell">20</td>
                    <td style="border-right: #3D84FF 1px solid; border-left: #3D84FF 1px solid;" class="priceCell">2</td>
                </tr>
            </tbody>
        </table>
    </div>
</body>
</html>

请注意,最后一个单元格的内联样式中有左边框和右边框.你(或者至少我)希望这是可见的.在IE中,情况就是这样.但在Firefox(6)中,情况并非如此.您可以通过以下方式解决此问题:

  • 在CSS中删除相对于div.datagrid table tbody的位置
  • 将CSS中的div.datagrid table tbody更改为div.datagrid table
  • 在CSS中删除table.data td.priceCell上的background-color
  • 删除CSS中的border-collapsediv.datagrid table

这是我们代码的简化版本;我们也解决了这个问题(通过 Select 选项2).但我想知道的是:

  • 这是Firefox中的错误吗?
  • 这是IE中的错误吗?

特别是:当CSS保持原样时,Firefox不显示边框的原因是什么?

推荐答案

在我看来,这像是 firefox 的臭虫.背景是在边框上绘制的;如果您使用半透明背景色,您可以看到它.

我报了https://bugzilla.mozilla.org/show_bug.cgi?id=688556

Css相关问答推荐

如何使一组元素的行为像字符串一样?

在菜单中最后一项之后排除MUI分隔符

Mat-Form-字段占用更多区域,导致其他控件远离它

响应的Megamenu位置css

你能混合固定/相对定位吗?

SVG样式中的CSS类名是否是全局的?

如何增加 PrimeFlex 网格的间隙?

我想在视频上使用混合混合模式的 svg

CSS 仅过渡背景 colored颜色

如何在 Tailwind 中使用 `margin: y x;` 速记?

Flexbox 子高度它的内容

具有自动调整大小的自动填充行的 CSS 网格

如何在 CSS 中覆盖图像?

如何计算所需的色调旋转以生成特定 colored颜色 ?

完成后如何防止css3动画重置?

在 CSS3 中重新启动动画:比删除元素更好的方法吗?

了解 Bootstrap 3 中的网格类( col-sm-# 和 col-lg-# )

在 CSS 中表示 100% 的 1/3 的最佳方式是什么?

:last-child 没有按预期工作?

如何复制 iOS 上固定的后台附件