首頁  >  文章  >  web前端  >  Table相關整理及Javascript操作table,tr,td_HTML/Xhtml_網頁製作

Table相關整理及Javascript操作table,tr,td_HTML/Xhtml_網頁製作

WBOY
WBOY原創
2016-05-16 16:40:291300瀏覽

效果良好的表格屬性設定:

複製程式碼
程式碼如下:


程式碼如下:


程式碼如下:

程式碼如下: 程式碼如下: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中的位置
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn