【问题标题】:Problems with table border styling in Chrome (works in FF)Chrome 中表格边框样式的问题(适用于 FF)
【发布时间】:2019-10-14 10:49:28
【问题描述】:

在带有折叠边框的表格中,我需要为某些单元格提供特殊的边框样式。在 Chrome 中,这不能正常工作。 (没有折叠边框,结果符合预期。)

table { border-collapse: collapse; }
td { border: 1px solid gray; }

强边框:https://jsfiddle.net/r8h7abnf/ 影响上方单元格的整个底部边框。

td.red { border: 3px solid red; }

无边框:https://jsfiddle.net/yrm8sfLp/ 并不总是有效。

td.gap { border: 0; }

我能否以某种方式调整样式以使其在两种浏览器中都能正常工作?

【问题讨论】:

  • display: block给班级红
  • 感谢您的提示。我将结果添加到图片中。但这不是预期的结果。并且为了避免 Chrome 中的错误而在 FF 中看起来更糟似乎是错误的。

标签: css google-chrome html-table


【解决方案1】:

这是 Chrome 中一个长期存在的错误:https://crbug.com/2902 :(

如果您想出一种只使用 colspan == 1 的方法,您可以解决它。

请注意,FWIW 将 display:block 添加到 td.red 会在隐式添加的单元格内的框周围放置边框。可以看到红色边框没有覆盖灰色边框,而是在里面。

【讨论】:

  • 不同的 colspan 对我需要这个的应用程序来说是必不可少的:treetable.watchduck.net 所以看来正确的解决方案是等待 Chome 开发人员修复错误。
猜你喜欢
  • 2015-06-28
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 2020-04-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多