CSS 背景颜色与 IE 中表格单元格的边框重叠

标签 css internet-explorer html-table border background-color

我有一个包含两个简单表格单元格的表格:

<table>
  <tr>
    <td>Test1</td>
  </tr>
  <tr>
    <td>Test2</td>
  </tr>
</table>

然后我将以下 CSS 添加到表格单元格中:

td {
  border: 1px solid #000;
  background-color: #CCC;
}

出于某种原因,当我在 IE 中查看它时,它在边框顶部显示背景,如果我在 DOM 资源管理器中取消选中背景,我可以看到边框就在那里。

我想这与父元素有关,但父元素太多,我无法将所有代码粘贴到此处。

有人知道这可能是什么吗?

最佳答案

如果你不想改变定位,试试

background-clip: padding-box;

关于CSS 背景颜色与 IE 中表格单元格的边框重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31030579/

相关文章:

html - 主体中的背景图像 :before on IE not working

jquery - 在 IE 中保持图像比例

css - 冲突要求 : table columns expand to fill the space available, 但也截断文本

html - 样式 :Display and Visibility errors?

html - 如何隐藏另一个页面 Twig 上的元素(symfony)

html - block 内第一个类实例的 CSS 选择器

css - 如何在地址栏显示图片

jquery - 如何在菜单中激活选择和取消选择 <li>

javascript - 保存完整网站 - Internet Explorer 和 javascript 生成的代码

html - 引用表元素