2017-08-28 49 views

回答

2

只需添加一個border-bottom以及。這樣,它永遠是隻要線路最長

td { 
    border-top: 1px solid black; 
    border-bottom: 1px solid black; 
} 

這裏是鏈接: https://jsfiddle.net/obun4jv9/2/


如果你不想讓最後一排有一個邊框底部,可以像這樣做:

tr { 
    border-top: 1px solid black; 
    border-bottom: 1px solid black; 
} 

tr:last-of-type { 
    border-bottom: none; 
} 

鏈接:https://jsfiddle.net/obun4jv9/3/


如果你可以設置寬度,這也是一種可能性:

tr { 
    width: 100%; 
    border-top: 1px solid black; 
    display: inline-block; 
} 

tr:first-of-type { 
    border-top: none 
} 

鏈接:https://jsfiddle.net/obun4jv9/7/

+0

還有,雖然在第一行沒有列的最大數量的問題。 https://jsfiddle.net/obun4jv9/4/ –

+0

@DinoPrašo我再次更新了我的答案,但我不確定這是否是最佳解決方案,因爲您需要設置表格行的寬度 –

+0

非常感謝您的幫助。我建議不要將該行設置爲內嵌塊以供任何未來的訪問者使用。感謝您的幫助,但是我決定重寫生成的代碼來生成空的td,這樣所有的行現在都可以正確和完整地填充,從而消除了對這種css hackery的任何需求。 –