一个关于HTML表格每行交替换颜色的的问题!
一个简单的打印99乘法表<html><head><style>td,th{background:expression((this.parentNode.rowIndex)...
一个简单的打印99乘法表
<html>
<head>
<style>
td,th{ background:expression((this.parentNode.rowIndex)%2==0?"#3DB7CC":"#B3F4FF"); }
</style>
</head>
<body>
<%
for(int i=1;i<10;i++){
%>
<table>
<tr>
<%
for(int j=1;j<=i;j++){
%>
<td width="80px"><%=i %>*<%=j %>=<%=i*j %> </td>
<%
}
%>
</tr>
</table>
<%
}
%>
</body>
</html>
使用<style> td,th{ background:expression((this.parentNode.rowIndex)%2==0?"#3DB7CC":"#B3F4FF"); } </style>怎么不能达到颜色交替变化的效果?只能显示前面一种颜色 展开
<html>
<head>
<style>
td,th{ background:expression((this.parentNode.rowIndex)%2==0?"#3DB7CC":"#B3F4FF"); }
</style>
</head>
<body>
<%
for(int i=1;i<10;i++){
%>
<table>
<tr>
<%
for(int j=1;j<=i;j++){
%>
<td width="80px"><%=i %>*<%=j %>=<%=i*j %> </td>
<%
}
%>
</tr>
</table>
<%
}
%>
</body>
</html>
使用<style> td,th{ background:expression((this.parentNode.rowIndex)%2==0?"#3DB7CC":"#B3F4FF"); } </style>怎么不能达到颜色交替变化的效果?只能显示前面一种颜色 展开
3个回答
展开全部
<html>
<head>
<style>
td,th{ background:expression((this.parentNode.rowIndex)%2==0?"#3DB7CC":"#B3F4FF"); }
</style>
</head>
<body>
<table >
<%
for i=1 to 9
m=i mod 2
if m=0 then
Bcolor="#3DB7CC"
else
Bcolor="#B3F4FF"
end if
%>
<tr bgcolor=<%=Bcolor%>>
<%
for j=1 to i
%>
<td width="80px"><%=i %>*<%=j %>=<%=i*j %> </td>
<%
next
%>
</tr>
<%
next
%>
</table>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题出在你是做了10次table的循环,expression里面是用rowIndex作为判断,这样每次做判断的时候都rowIndex都是1了,把table标签放到第一个循环的外面就可以了。
<body>
<table>
<%
for(int i=1;i<10;i++){
%>
<tr>
<%
for(int j=1;j<=i;j++){
%>
<td width="80px"><%=i %>*<%=j %>=<%=i*j %> </td>
<%
}
%>
</tr>
<%
}
%>
</table>
</body>
<body>
<table>
<%
for(int i=1;i<10;i++){
%>
<tr>
<%
for(int j=1;j<=i;j++){
%>
<td width="80px"><%=i %>*<%=j %>=<%=i*j %> </td>
<%
}
%>
</tr>
<%
}
%>
</table>
</body>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
哈哈,帮你解决了问题,而且还要感谢你,我学会了CSS中的expression
解决方法如下:
<style>
td,th{
background:expression((this.parentNode.rowIndex)%2==0?"#3DB7CC":"#B3F4FF");
}
</style>
在<head>...</head>加上这段代码,就可以适用任何网页,其中#......是颜色的代码,可以随意搭配,顺便给你截张图
祝咱俩都学习进步!
解决方法如下:
<style>
td,th{
background:expression((this.parentNode.rowIndex)%2==0?"#3DB7CC":"#B3F4FF");
}
</style>
在<head>...</head>加上这段代码,就可以适用任何网页,其中#......是颜色的代码,可以随意搭配,顺便给你截张图
祝咱俩都学习进步!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询