济南高新区埠东搬迁:循环代码问题!

来源:百度文库 编辑:高校问答 时间:2024/04/27 17:59:01

tr 只能纵向 循环


TD 只能横向 循环

我想像百度歌曲TOP500那样
横向循环3个 再纵向循环。请问如何实现

<table>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
这个是3×3的表格<tr>是行<td>是列

现在流行的一种写法:

<table>
<tr>
''''''循环
if i mod 3 = 0 then response.write "</tr><tr>"
这样就可以了。i 表示循环次数,3表示每3个表格换到下一行。
<td>
内容
<td>

循环结束
</tr>
</table>

<%a=0
循环语句
........
if t=0 then response.write "<tr>" end if
response.write "<td>"
response.write "<font color=red>"&sFileName(0)&"</font></a>"
response.write "</td><td>"
response.write "<a href='list.asp?biao="&sFileName(0)&"&title="&title&"'>"&phone&"</a>"
response.write "</td>"
if a=3 then response.write "<tr>" end if
a=a+1
if a>1 then a=0
%>

现在流行的一种写法:

<table>
<tr>
''''''循环
if i mod 3 = 0 then response.write "</tr><tr>"
这样就可以了。i 表示循环次数,3表示每3个表格换到下一行。

***************************************************
将其存为XXX.htm即可看其效果。
***************************************************
<script language="vbscript">
dim n,i
document.write("<table width='150pt'>")
document.write("<tr>")
for n=1 to 50
document.write("<td width='50pt'>"&n&"</td>")
i=i+1
if (i mod 3=0) then
document.write("</tr></tr>")
end if
next
document.write("<tr>")
document.write("<table>")
</script>
***************************************************

用Div...
for i =1 to 30
response.write("<div style=""position: relative;float: left;width:33%"">dfgsdfgsdfgd</div>")
next

修改width:33%就可以控制列数了