【发布时间】:2011-05-05 00:39:57
【问题描述】:
我想在表格中的某个字段上方放置一行,以表明它是上述值的总和。但是,表格默认已经有边框了。
这里是一个例子:我有一个边框折叠的表格。我将边框底部设置在一个字段上,并将边框顶部设置在它下方的字段上。这两个都指定了相同的边界。使用顶部的 CSS。有没有办法使用底部的?
<html>
<head>
<style type="text/css">
table { border-collapse: collapse; }
td.first { border-bottom: solid red 1px; }
td.second { border-top: solid gold 1px; }
</style>
<body>
<table>
<tr><td class="first">Hello</td></tr>
<tr><td class="second">World</td></tr>
</table>
</body>
</html>
这显示了两个单元格,它们之间有一条红线。有没有办法获得金线?
【问题讨论】:
-
这与解决冲突有关。 This is a page 解释了它的工作原理以及浏览器如何计算不同的边框。
-
我相信没有 CSS 解决方案可以解决这个问题,因为边框折叠只是做了它的作用。您可以使用一些解决方法,例如使用 javascript。您的文档中是否包含任何 javascript 库?
-
我用 jQuery 解决了这个问题,使用类似这样的东西:mail-archive.com/jquery-en@googlegroups.com/msg89877.html
标签: css html-table border border-collapse