【问题标题】:CSS Cell borders when using HTML Colspan使用 HTML Colspan 时的 CSS 单元格边框
【发布时间】:2012-02-20 13:39:58
【问题描述】:

我认为这最好用一张图片来解释。

左图,没有列跨度。右侧的图像与 colspan。

解释一下,每个绿色单元格由代表一个小时的 12 个单元格组成。这使我可以将正确位置的单元格同步到最近的 5 分钟。

使用colspan="12",我可以每小时减少单元格的数量,只创建一个跨度为 12. 而不是 12. 的单元格(如果适用)。

但是,由于这个单元格与 12 个单元格接壤,因此它将其接触边框设置为与其中一个接触单元格相同的颜色。尽管只有一半是黑色的,其余的都是绿色的。是否可以将边框设置为一半和一半?还是这是 HTML 限制?

编辑:

我发现(至少在谷歌浏览器中),将边框设置为相同的宽度会产生奇怪的效果。较大的边框似乎占主导地位。 IE。我可以通过使绿色比黑色更宽来反转效果,而是使整条线变为绿色...设置为 2px,使它们随机地相互支配。见http://jsfiddle.net/7Harq/7/http://jsfiddle.net/7Harq/9/

编辑 2:

似乎只出现在 Chrome 中(FF 工作正常)。

那么,有额外的单元格(即 12 个单元格而不是 1 个带有 colspan 12 的单元格)是否会产生不利影响?在 Iphone/Ipad 上,有一段时间真的很慢,我把它归结为电池数量。

【问题讨论】:

  • 你能告诉我们你的 html/css 代码(只需创建一个 jsfiddle.net )吗?
  • jsfiddle.net/7Harq/7 更好的一个,增加了可读性,两种场景都可以
  • 无法在 Firefox 中重现。我之前在 Chrome 中看到过这个错误。
  • @RobW 是的,似乎发生在 Chrome 而不是 Firefox。 ://
  • @Doomsknight 看到这个相关问题stackoverflow.com/q/7725110/938089

标签: html css border


【解决方案1】:

这是一个特定于浏览器的错误。

在考虑表格边框(Css 或真实表格)时,每个浏览器都有自己的错误,按照您想要的方式执行此操作的唯一真正方法是使用 DIV 并动态浮动和间隔它们或使用 CSS 预设是获得跨浏览器视图的唯一真正方法。

抱歉,表格太麻烦了,而且特定于浏览器,无法用于布局。

【讨论】:

    猜你喜欢
    • 2017-11-09
    • 2013-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 1970-01-01
    • 2011-01-04
    • 2010-09-08
    相关资源
    最近更新 更多