圆角 CSS 不适用于 Firefox 中的 table

Rounded corner CSS not working with table in Firefox

我的页面上有一个 table,我无法为 Firefox 应用圆角。我已经在 IE、Chrome 和 Safari 上进行了测试,它在这些浏览器上运行良好。

HTML

<table class="login-table">
    <tr id="header">
        <td id="logo">

        </td>
    </tr>
</table>

CSS

#logo {
    height:85px;
    width:170px;
    border-top-right-radius:14px;
    border-top-left-radius:14px;
}

我尝试将 -moz-border-radius-topleft:14px-moz-border-radius-topright:14px 添加到 #logo,但它并没有改变我的输出。

这里 an example 显示了我的问题。

我设法通过将 CSS 向下移动到 .container 并添加一些更改(height: 100% 等)

来显示顶部圆角

结果如下:http://jsfiddle.net/jzdy7yz4/16/

我仍然看到外面有一个 1px 的白色边框。我想这是某种间距。

在我看来,tr 元素实际上保持了它的方形边缘,导致了这个问题。如果您使 tr 本身透明,并确保 children 不继承透明 background-color,它似乎可以工作:

// The first <tr>
#header { 
    background-color: transparent!important;
}

// The child of the first <tr>
#logo {
    background-color:#1c918a;
}

演示:http://jsfiddle.net/o9z695hf/