0
我有一個自動生成的HTML表格,有幾行,每行有不同數量的列。HTML行邊框全表寬度
我需要一條線來分隔行與表的全寬。我目前有一個border-top
,它只與該行一樣長,導致不同的線路長度。
Here is a Fiddle to better explain my current situation
我希望它可以使所有的線路長度相同,不知道有多少列最多有。
我有一個自動生成的HTML表格,有幾行,每行有不同數量的列。HTML行邊框全表寬度
我需要一條線來分隔行與表的全寬。我目前有一個border-top
,它只與該行一樣長,導致不同的線路長度。
Here is a Fiddle to better explain my current situation
我希望它可以使所有的線路長度相同,不知道有多少列最多有。
只需添加一個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/4/ –
@DinoPrašo我再次更新了我的答案,但我不確定這是否是最佳解決方案,因爲您需要設置表格行的寬度 –
非常感謝您的幫助。我建議不要將該行設置爲內嵌塊以供任何未來的訪問者使用。感謝您的幫助,但是我決定重寫生成的代碼來生成空的td,這樣所有的行現在都可以正確和完整地填充,從而消除了對這種css hackery的任何需求。 –