html - 通过 TD 分配的边框在 IE 中不起作用

标签 html css

我有一个 Table,其中有 TD。在其中一个 td 中,我正在应用边框。这是 在 CHROME 中工作正常,但在 IE 中受到干扰。

注意:- 早些时候,当表格的 cellpadding 为 2 时,它看起来不错,但当我增加 cellpadding 时,边框受到干扰。

这是它的样子

img1

这里是 fiddle

我应该怎么做才能让它在 IE 中工作

最佳答案

你是说你想要它看起来像这样吗?

https://jsfiddle.net/Hastig/o1j88quk/3/

如果是这样,添加 table { border-collapse: collapse; 到你的 CSS。

可能还必须从 table 的内联样式中删除 cellspacing="10"


去除中间线

改变

tr.black-border td {
  border-top: 1px solid #0D63B0;
  border-bottom: 1px solid #0D63B0;
}

tr.black-border:nth-child(3) td {
  border-top: 1px solid #0D63B0;
}
tr.black-border:nth-child(4) td {
  border-bottom: 1px solid #0D63B0;
}

或者,如果旧 IE 对 nth-child(x) 有问题,您可以通过添加类来控制边框样式

关于html - 通过 TD 分配的边框在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39137710/

相关文章:

javascript - 更改鼠标单击 Canvas 上的文本

javascript - 覆盖/更改背景的问题

javascript - 左右定位的奇怪结果不同

html - 列表样式图像的对齐

html - Foundation block 网格中图像的中间垂直对齐

c# - 在标签中显示换行符

html - 需要垂直文本从底部开始与横幅的左侧对齐

javascript - 加载并访问加载时的所有图像

html - 使小页面填满浏览器高度

html - 在表行悬停时什么都不做 - 我该怎么做?