CSS 表格列寬度
在網(wǎng)頁開發(fā)中,表格是經常被使用的元素之一。使用表格可以展示大量數(shù)據(jù),使網(wǎng)頁內容更加清晰易懂。但是,處理表格的樣式有時會變得有些棘手。本文將會介紹如何使用CSS對表格的列寬度進行調整。
首先,我們要知道每一列的默認寬度是由內容自動撐開的,這樣有時會造成表格過于寬敞,影響頁面美觀度。 因此,我們通常需要調整每一列的寬度。 這里我們將介紹使用 CSS 對表格列寬度進行調整的兩種方式。
1. 百分比:可以通過設置每一列的百分比數(shù)值,使其按照所占總寬度比例來計算寬度。 例如,下面的樣式將表格分為三列,并設置每一列的寬度為30%。
預覽代碼:
table { width: 100%; border-collapse: collapse; } table td { padding: 10px; } table tr:nth-child(even){ background-color: #f2f2f2; } table th { background-color: #4CAF50; color: white; } table td:first-child, table th:first-child { width: 30%; } table td:nth-child(2), table th:nth-child(2) { width: 30%; } table td:last-child, table th:last-child { width: 30%; }這里的 `table td:first-child,table th:first-child` 指的是第一列,使用了 `30%` 的寬度,同理另兩列也分別使用了 `30%` 的寬度。 2. 像素:可以通過設置每一列的固定寬度,使其保持不變。 例如,下面的樣式將表格分為四列,并設置每一列的寬度為100像素。 預覽代碼:
table { width: 100%; border-collapse: collapse; } table th, table td { padding: 10px; } table tr:nth-child(even){ background-color: #f2f2f2; } table th { background-color: #4CAF50; color: white; } table td:nth-child(1), table th:nth-child(1) { width: 100px; } table td:nth-child(2), table th:nth-child(2) { width: 100px; } table td:nth-child(3), table th:nth-child(3) { width: 100px; } table td:nth-child(4), table th:nth-child(4) { width: 100px; }這里的 `table td:nth-child(1),table th:nth-child(1)` 指的是第一列,使用了`100px` 的寬度,同理另三列也都設置了 `100px` 的寬度。 總結 以上兩種方式都可以非常方便地調整表格列的寬度,只需要使用不同的屬性和值來實現(xiàn)。如果網(wǎng)頁設計需要使用不同列列寬的表格,可以根據(jù)需要使用不同的方式來設置列寬度。
上一篇css 表格大小 居中
下一篇css 表格不被撐開