我知道這是一個常見問題,但我已經嘗試了一些解決方案(如How to make separating lines/borders in a table disappear with CSS?),但我仍然無法完全理解。如何使表格邊框隱藏與CSS
我已經通過css定義了交替行顏色的表結構。我希望特殊的單元格之間的邊界(特別是垂直)不可見,因此假設我要麼需要零邊界寬度,要麼交替邊界的顏色與背景顏色相同。
以下示例是我嘗試過的,在從html中調用table1 id時,我得到了一個漂亮的交替彩色行表,但仍有明顯的單元格邊界 - 感謝您的幫助。
#table1 table, tr, td, th {
border: 0;
}
#table1 tbody tr:nth-child(odd) {
background-color: #A3B9D2;
}
#table1 tbody tr:nth-child(even) {
background-color: #E7EDF3;
}
然後樣本html;
<table id="table1" >
<tr>
<td>Test</td><td>(value)</td>
</tr>
<tr>
<td>Test2</td><td>(value2)</td>
</tr>
</table>
我敢肯定你是對的 - 什麼是正確的做法,然後定義列元素之間的零層邊框厚度的?我嘗試過table,tr,td,th {border:0;} 沒有#table1,它也沒有工作。我也試過把邊界:0;在每個交替的顏色部分沒有運氣。沒有加速CSS,我希望有人會憐惜我;-) ; – vinomarky 2012-02-08 05:25:26