我只是注意到,如果我將「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