CSS Border-collapse 结合虚线边框

标签 css cross-browser border css-tables

我正在研究 the following website它使用虚线边框(应用于表格单元格)来包含大部分网站内容。

它总体上运行良好,但在 Chrome 中存在一个小问题,两个折叠的虚线边框有时会组成一个实线边框(图 1);这方面的一个例子可以在 Signatories page 上找到在底部。

类似的效果也适用于 Internet Explorer,但是它更加一致,而不是线条是实线,似乎每个第 n 点都加倍(图 2)。

这是一个已知问题,可以很容易地实现解决方案吗?


图1:

enter image description here

图2:

enter image description here


关于我为此使用表格的注意事项

请不要用“你不应该使用表格进行布局”这样的垃圾邮件告诉我——我完全清楚这一点。

我这样做有几个主要原因:

  1. 该网站是在 Business Catalyst(一种内容管理系统)中构建的,客户需要能够使用系统中的所见即所得编辑器轻松添加额外内容的单元格等。
  2. 这个特定元素的截止日期非常紧迫,因此需要尽快构建(表格使它更快一些,尤其是所有页面的单元格数量、宽度、高度等各不相同)。<

最佳答案

border-collapse 是你的罪魁祸首。

我遇到了这个问题,底部带虚线的是一个表格(实际上是表格,而不是布局)。

首先,设置“border-collapse: separate;”

凡是有边框的,设置边框;

然后将没有边框的任何内容的边框宽度设置为 0px。

这应该可以帮助您使用 Chrome。

关于CSS Border-collapse 结合虚线边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7440276/

相关文章:

css - Firefox 中的边框比其他浏览器少 1px

php - 是否可以在不在服务器端使用任何脚本语言的情况下构建 cms?

html - 针对 Chrome 和 safari,但不是 iphone 或 ipad 上的 Safari?

forms - 如何删除焦点表单元素上浏览器添加的模糊边框?

r - ggplot中的控制点边框厚度

html - 是否可以使用 Google Chrome 的 URL 参数链接(通过#)到 PDF 中的目标?

html - css如何调整元素内容的高度

php - 网页的高度没有随着广告的增加而增加,它与容器重叠

html - 翻转卡片,背面卡片上的图像在第一次翻转时出现缓慢

jQuery :nth-child not working in IE