我只是注意到,如果我将“tr”元素的颜色设置为红色,那么“td”边框颜色也会设置为红色。这是浏览器的错误吗?为什么表边框颜色继承自<tr>元素的颜色?
https://jsfiddle.net/tbgggu62/3/
<table>
<tbody>
<tr style="color: red;">
<td >A</td>
<td>B</td>
</tr>
<tr class="spaceUnder">
<td>C</td>
<td>D</td>
</tr>
<tr>
<td>E</td>
<td>F</td>
</tr>
</tbody>
</table>
感谢。
这实质上已经在[为什么CSS边框颜色继承colo r属性?](https://stackoverflow.com/questions/34667409/why-is-the-css-border-color-inheriting-the-the-color-property) - 唯一的区别在于td是继承来自父tr的指定颜色值,然后完全按照链接中所述将其应用于其自己的边框。 – BoltClock
据我了解,TR是虚拟元素,TD是可视化的。逻辑说,是的,它是继承的,这应该是正常的行为,而不是一个错误。无论如何,我不是这方面的专家,更好的寻求另一种意见。 – Wh1T3h4Ck5