【发布时间】:2014-09-27 17:22:36
【问题描述】:
我正在尝试制作一个具有圆角的全宽表格,整个表格的边框以及每个表格行下方的边框(最后一个除外,不想加倍......)。
我的样本:http://jsfiddle.net/7xD64/13/
我的代码:
<table>
<tbody>
<tr>
<td>One</td>
<td>Two</td>
</tr>
<tr>
<td>Three</td>
<td>Four</td>
</tr>
</tbody>
</table>
table {
overflow: hidden;
border-radius: 10px;
background-color: white;
border: 1px solid black;
border-collapse: collapse;
border-spacing: 0;
width: 100%
}
tr {
border-bottom: 1px solid black;
}
这在 Chrome 中完美运行,但在 Safari 中被破坏(没有外边框)。如果我删除 overflow: hidden 它会呈现外边框,但表格没有圆边。
我找到了fewsolutions,但它们似乎不适用于表格(或者,很可能,我没有正确实施它们)。
问题:是否可以制作一个包含以下内容并在 Chrome、Safari 和 IE(8+) 中工作的表格?
- 整个表格的边框
- 表格的圆边(带边框)
- 每个表格行底部的边框
- 桌子是全宽的
如果可能,您能否更新我的小提琴/代码以解释它是如何工作的? (我还在开始使用 CSS,我对在哪里放置规则感到很困惑。)
谢谢!
【问题讨论】:
-
很抱歉这个问题值得一票否决,我很乐意解决它。你能告诉我我应该改变什么以减少投票价值吗?