效果良好的表格屬性設定: 複製程式碼程式碼如下: 程式碼如下: 程式碼如下: 程式碼如下: 程式碼如下:style='border-collapse:collapse;table-layout: fixed'> 很多人都有這種經驗:當某個td中沒有內容或沒有可見元素時,td的border也會消失。解決方案就是給table添加樣式border-collapse:collapse 一般的文字截斷(適用於內聯與塊): 複製代碼 程式碼如下: .text-overflow{ display:block;/*內嵌物件需加*/ width:31em; word-break:keep-all;/* 不換行*/ white-space:nowrap;/* 不換行*/ overflow:hidden;/* 內容超出寬度時隱藏超出部分的內容*/ text-overflow:ellipsis;/* 當物件內文字溢出時顯示省略標記(...) ;需與overflow:hidden;一起使用。 */ } 對於表格的話,定義有一點不一樣: 複製代碼程式碼如下: table{ width:30em; table-layout:fixed;/* 只有定義了表格的版面配置以下演算法為fixed,下列的定型才能起作用。 */ } td{ width:100%; word-break:keep-all;/* 不換行*/ white-space:nowrap;/* 不換行* / overflow:hidden;/* 內容超出寬度時隱藏超出部分的內容*/ text-overflow:ellipsis;/* 當物件內文字溢出時顯示省略標記(...) ;需與overflow :hidden;一起使用。 */ } Javascript操作table,tr,td 複製代碼程式碼如下: table.moveRow(m,n)//交換錶的行(IE) m和n之間的行依序移動table.deleteRow(index)//行刪除table.insertRow(index)//在index位置插入行,並傳回該TR tr.insertCell(index)//插入單元格,並傳回該TD tr.deleteCell(index ) tr.rowIndex//返回tr在表中的位置td.cellIndex //傳回td在tr中的位置