用css控制tabla里面的td宽度、隔行变色等样式,但是table里面不可以出现样式或者代码,请各位高手指点

2024-11-27 16:44:53
推荐回答(5个)
回答1:

表格最好只出现在一个区域内 。。。比如 后台添加时出现在

里面的话。。。
在css文件里面写
#text table td{
//td 的样式
}
如果不加#text 直接写
table td{

}
也可以 但是会影响全局样式

td交替变色 用jquery吧。。
例 :
$("#text table td:odd").css("background","#ccc");

工作时间都在线。。。不懂的hi下 帮你解决····

回答2:

你的table生成后应该有ID的吧,可以声明css的时候用 #table_id{}来声明table中的样式.
也可以用页面的结构一层层找进去,比如你的table是在一个ID为divMain的div内部,你的css可以声明为 #divMain table{}

回答3:

直接在css文件里面定义好table的式样,以后每次有用到table的时候就在页面的head标签中引入此css文件不久ok了?

回答4:

如果后台生成的table里有id
var tbl=document.getElementById(tbl_id);
var arrTR=tbl.getElementByTagName("tr");
for(i=0;iif(i是偶数行)
arrTR[i].style.backgroundColor='';
else
arrTR[i].style.backgroundColor='';
}

var arrTd = tbl.getElementByTagName("td")
如上面操作,分别设置各列的宽度

建议你去看看jquery,那个用起来很方便

回答5:

注意的是table前不要加点,因为他不是类名,而是html元素希望对你有所帮助 给TR或者TD一个ID值:比如id=