用css控制tabla里面的td宽度、隔行变色等样式,但是table里面不可以出现样式或者代码,请各位高手指点
现在table可以说是不存在,是要以后在后台自动生成的
补充:问题是在table里面不管是tr还是td一点样式都不能有,引入不了样式只能由最外面的div控制所有的,而且....我对JQ一点都不了解
现在table可以说是不存在,是要以后在后台自动生成的
补充:问题是在table里面不管是tr还是td一点样式都不能有,引入不了样式只能由最外面的div控制所有的,而且....我对JQ一点都不了解
答案:表格最好只出现在一个区域内 。。。比如 后台添加时出现在<div id=text></div>里面的话。。。
在css文件里面写
#text table td{
//td 的样式
}
如果不加#text 直接写
table td{
}
也可以 但是会影响全局样式
td交替变色 用jquery吧。。
例 :
$("#text table td:odd").css("background","#ccc");
工作时间都在线。。。不懂的hi下 帮你解决····
其他:直接在css文件里面定义好table的式样,以后每次有用到table的时候就在页面的head标签中引入此css文件不久ok了? 注意的是table前不要加点,因为他不是类名,而是html元素希望对你有所帮助 给TR或者TD一个ID值:比如id= 如果后台生成的table里有id
var tbl=document.getElementById(tbl_id);
var arrTR=tbl.getElementByTagName("tr");
for(i=0;i<TR.length;i++){
if(i是偶数行)
arrTR[i].style.backgroundColor='';
else
arrTR[i].style.backgroundColor='';
}
var arrTd = tbl.getElementByTagName("td")
如上面操作,分别设置各列的宽度
建议你去看看jquery,那个用起来很方便 你的table生成后应该有ID的吧,可以声明css的时候用 #table_id{}来声明table中的样式.
也可以用页面的结构一层层找进去,比如你的table是在一个ID为divMain的div内部,你的css可以声明为 #divMain table{}
上一个:CSS代码学习的话要报什么班,是报网页设计班吗,还是别的,谢谢了。
下一个:利用html语言和javascripth,css结合起来写个网页,五个页面以上,谢谢。。。