首頁 >web前端 >css教學 >為什麼邊距對 CSS 表格單元格不起作用,如何新增間距?

為什麼邊距對 CSS 表格單元格不起作用,如何新增間距?

DDD
DDD原創
2024-12-07 14:25:13799瀏覽

Why Doesn't Margin Work on CSS Table Cells, and How Can I Add Spacing Instead?

表格單元格的邊距

在CSS 中,當您將元素的display 屬性設為table-cell 時,您正在創建一個類似表格的結構。但是,表格單元格不受邊距屬性的影響。 margin 屬性設定元素邊框之外的空間,但表格單元格預設沒有邊框。

原因

根據MDN 文檔, margin 屬性適用於除table-caption、table 和inline-table 之外的表格顯示類型的元素之外的所有元素。因此,由於 table-cell 不是豁免的表格顯示類型之一,因此 margin 屬性對其不適用。

達到想要的效果表格單元格之間的間距,請改用 border-spacing 屬性。 border-spacing 屬性設定相鄰表格單元格邊框之間的間距。它應該應用於具有 display:table 佈局和 border-collapse:separate 的父元素。

<br>HTML:<br><div>
<pre class="brush:php;toolbar:false"><div>

< ;/div>

CSS:
.table {

display: table;
border-collapse: separate;
border-spacing: 5px;


}

.row {
display: table-row;


}

.cell {
display: table-cell;
padding: 5px;
border: 1px solid black;


}

> ;

請注意,border-spacing 接受兩個值來設定不同的邊距如果需要,水平軸和垂直軸。

以上是為什麼邊距對 CSS 表格單元格不起作用,如何新增間距?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:如何在 HTML `` 元素中正確對齊影像?下一篇:如何在 HTML `` 元素中正確對齊影像?

相關文章

看更多