CSS表格是網站開發中常用的元素之一,通過CSS控制,可以方便地設定表格的樣式和布局。在表格中,經常會需要根據需求動態追加表格行。那么,我們該如何使用CSS來實現表格追加行功能呢?
/*CSS樣式表格追加行*/ table{ border-collapse: collapse; width: 100%; } thead{ background-color: #f2f2f2; font-weight: bold; } th,td{ border: 1px solid #ddd; text-align: left; padding: 8px; } /*新增行樣式*/ .new_row{ background-color: #fcf8e3; }
上述代碼中,我們使用了border-collapse屬性來去除表格邊框間的間隙,設定了表格的寬度為100%。在thead元素中,我們設定了表頭背景顏色為#f2f2f2,加粗了表頭文字。在th和td元素中,我們設定了表格單元格的邊框樣式、對齊方式和內邊距。
為了方便地在表格中添加新行,我們新增了.new_row樣式。當需要在表格中新增一行時,只需要使用JavaScript在表格末尾追加一個
var tbody=document.getElementsByTagName('tbody')[0]; var new_row=document.createElement('tr'); new_row.setAttribute('class','new_row'); new_row.innerHTML='新增行數據1 新增行數據2 '; tbody.appendChild(new_row);
在上述代碼中,我們從DOM中獲取了表格的tbody元素,然后創建了一個新的tr元素,并設定其class為new_row。接著,我們給這行新增了兩列數據,并通過appendChild()方法將新行追加在表格的末尾。
這樣,就能通過CSS和JavaScript追加表格行了。在實際開發中,我們可以根據需求靈活地設定表格的樣式和新增行的數據,從而實現更加個性化的網站布局和功能。