2011-03-13 223 views
4

我想将<tr>的边框设置为黄色。我可以设置<td>的边框,但不能设置如何设置第<tr>行的边框。 如何做到这一点?行边框颜色

谢谢。

+1

你到目前为止尝试过什么?有任何问题''? – 2011-03-13 09:53:16

+1

重复的http://stackoverflow.com/questions/3589614/is-it-possible-to-have-a-border-around-a-table-row-in-s-路由 – 2011-03-13 09:54:06

回答

3

尽管css规范(http://www.w3.org/TR/CSS2/box.html#border-properties)明白地说边框和边框颜色可以应用于“所有元素”,但不能做。虽然可能是因为<表>可能不属于箱子模型;我不确定这一点。

无论如何,这是一种反直觉,疯狂似乎,页面膨胀感应皮塔饼。

必须有更好的解决方案,而不是接近每个表格单元格,这就是我最终要做的。

- 皮特

+1

我认为你错了。 TR元素确实接受边界。 – Matthieu 2014-02-19 16:18:19

+0

错了。接受的答案应该是http://stackoverflow.com/a/5288762/2091700 – Alphaaa 2015-12-18 14:47:35

-1

为tr元素写一个CSS规则?像tr {border:...}之类的东西你有没有试过这个,它不工作?首先使用W3C标记验证程序验证您的HTML代码,并在有任何指示时解决错误。

+0

我试图创建一个规则tr在CSS中,但它没有工作。 – DotnetSparrow 2011-03-13 14:02:37

8

This example是在IE8,Chrome浏览器9和Firefox 3.6工作正常,所以我实在看不出有什么问题。

HTML示例中使用:

<table> 
    <tr> 
     <td>AAA</td> 
     <td class="middle">BBB</td> 
     <td>CCC</td> 
    </tr> 
</table> 

CSS:

.middle { border: 2px solid blue; } 
tr { border: 2px solid red; } 

结果:
enter image description here

+0

杰出!谢谢,影子精灵。 – 2011-03-13 11:04:47

-2

我这样做是没有的CSS。

<TR BORDERCOLOR="RED" BGCOLOR ="PINK">output

在IE而不是火狐,Chrome,甚至边缘。

+0

请注意,这是不是有效的代码数年 – 2016-02-18 13:52:41