2012-03-21 50 views

回答

0

不是一個好主意,但使用的相關行/細胞

0

背景圖像也許這是一個可以接受的選擇:

tbody { 
    border-bottom: 2px outset pink; 
} 
2

This fork of your original example是接近我能得到。更新後的CSS是:

table { margin: 0 auto; border-collapse:separate; } 
thead { background: #FDECEE; } 
th { font-weight: bold; } 
tbody tr:last-child td { border-bottom: 1px solid blue; } 
tfoot td { border-top: 1px solid pink; } 

但是,正如你所看到的,我已經無法讓你在兩個邊界之間想要的2px的差距。據我所知,如果沒有一些描述的附加標記,這是不可能的:希望我錯了。

編輯 - 我已經創建了一個使用生成的內容,以獲取您的差距new example後:

tbody tr:last-child td:after { 
    content:''; 
    display:block; 
    border-bottom: 1px solid blue; 
    margin-bottom:2px; 
}​ 

它工作在Firefox,Chrome和IE9 +,回落到一個單一的邊界爲功能較差的瀏覽器。 IE8失敗的唯一原因是因爲它不支持last:child來定位tbody中的最後一行。您可以將一個類添加到表中的最後一行(直接或使用JavaScript)以使其在該瀏覽器中運行。