【问题标题】:CSS table background is rounded but borders are squaredCSS 表格背景是圆形的,但边框是方形的
【发布时间】:2013-08-08 21:24:54
【问题描述】:

我正在尝试创建一个两边都有圆形顶部边框的表格,但表格的其余边框是方形的。

当我应用这个 CSS 时,边框仍然是方形的,但 background-color 确实会被四舍五入,这会产生一种奇怪的外观:

table {border-collapse:collapse}
th {border-top:1px solid red; width:70px}
th, td {text-align:left; background-color:#cccccc}
th.header1 {border-top:1px solid red; border-left:1px solid red; border-top-left-radius:20px}
th.header2 {border-top:1px solid red; border-right:1px solid red; border-top-right-radius:20px}

结果是这样的:

我如何“圆”左上/右上标题单元格中的边框,以便红色边框跟随背景?

请参阅JSFiddle 了解工作示例。

【问题讨论】:

  • 你用的是什么浏览器?在 IE9 中,您的小提琴工作正常。
  • 这样的?但这需要额外的元素jsfiddle.net/z5832/6
  • 对不起应该说 - 它的 Firefox 22
  • 从不费心检查 IE9,但是 9/10 可以正常工作。很有趣...

标签: html css


【解决方案1】:

这是因为边框折叠为:

CSS

table {
    border-collapse: collapse;
}

quick fix

【讨论】:

  • 非常快速的修复;喜欢!
  • 虽然奇​​怪的是@Raymond Ramirez 的解决方案仍然有折叠的边框,但工作正常...... :-/
  • 我收回最后一条评论,@Raymond 的建议实际上容易出错
【解决方案2】:

改变:

   table {
    border-collapse: collapse;
}

到:

 table {
    border-collapse: separate;
    border-spacing: 0px 0px;
}

DEMO

【讨论】:

    【解决方案3】:

    只需将边框属性分配给table tag,而不是将它们分配给th tagtd tag,即可解决此问题。

    table {
        background: #ccc;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-top: 1px solid red;
    }
    th {
        width: 70px;
    }
    th, td {
        text-align: left;
    }
    

    http://jsfiddle.net/Tomer123/z5832/9/

    【讨论】:

      【解决方案4】:

      这样使用代码:

      table {border:collapse;}
      th {border-top:1px solid red; width:70px}
      th, td {text-align:left; background-color:#cccccc}
      th.header1 {border-top:1px solid red; border-left:1px solid red; border-top-left-radius:20px}
      

      【讨论】:

      • @EvilDr,他使用border:collapse;(边框属性的值无效)这是为border-collapse属性设置的默认值(单独)。
      • 啊,我明白了。所以该声明被删除,因为它实际上是一个错误!非常感谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      相关资源
      最近更新 更多