效果良好的表屬性設(shè)置:
<table cellSpacing="0" cellPadding="0" border='1' bordercolor="black"
style='border-collapse:collapse;table-layout: fixed'></table>
很多人都有這種經(jīng)歷:當(dāng)某個(gè)td中沒有內(nèi)容或者沒有可見元素時(shí),td的border也會(huì)消失。解決方案就是給table添加樣式border-collapse:collapse
一般的文字截?cái)?適用于內(nèi)聯(lián)與塊):
.text-overflow{
display:block;/*內(nèi)聯(lián)對(duì)象需加*/
width:31em;
word-break:keep-all;/* 不換行 */
white-space:nowrap;/* 不換行 */
overflow:hidden;/* 內(nèi)容超出寬度時(shí)隱藏超出部分的內(nèi)容 */
text-overflow:ellipsis;/* 當(dāng)對(duì)象內(nèi)文本溢出時(shí)顯示省略標(biāo)記(...) ;需與overflow:hidden;一起使用。*/
}
對(duì)于表格的話,定義有一點(diǎn)不一樣:
table{
width:30em;
table-layout:fixed;/* 只有定義了表格的布局算法為fixed,下面td的定義才能起作用。 */
}
td{
width:100%;
word-break:keep-all;/* 不換行 */
white-space:nowrap;/* 不換行 */
overflow:hidden;/* 內(nèi)容超出寬度時(shí)隱藏超出部分的內(nèi)容 */
text-overflow:ellipsis;/* 當(dāng)對(duì)象內(nèi)文本溢出時(shí)顯示省略標(biāo)記(...) ;需與overflow:hidden;一起使用。*/
}
Javascript操作table,tr,td
table.moveRow(m,n)//交換表的行(IE) m和n之間的行依次移動(dòng)
table.deleteRow(index)//行刪除
table.insertRow(index)//在index位置插入行,并返回該TR
tr.insertCell(index)//插入單元格,并返回該TD
tr.deleteCell(index)
tr.rowIndex//返回tr在表中的位置
td.cellIndex //返回td在tr中的位置