用<ul><li>实现多行多列循环遇到的问题

<%form=1to3ifrs.eofthenexitforendif%><ul><%i=0dowhilenotrs.eof%><li></li><%i=i+1ifi=3... <%
for m=1 to 3
if rs.eof then
exit for
end if
%>
<ul>
<%
i=0
do while not rs.eof
%>
<li> </li>
<%
i=i+1
if i=3 then
exit do
end if
rs.MoveNext
loop
%>
</ul>
<%
if not rs.eof then
rs.MoveNext
end if
next
%>

三行三列倒是循环出来了。可是出来的顺序却是这样的:
1 4 7
2 5 8
3 6 9
我们一般都应该是这样的:
1 2 3
4 5 6
7 8 9
CSS我没有做过多的设置,主要把ul、li都设置了float:left;
我就是想问一下造成上面那种顺序错误的原因?
展开
 我来答
stellyl_II
2008-04-04 · 超过32用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:0
展开全部
先提点问题,首先,我看你写的程序<LI>跟</LI>之间是没有数据的;
2,如果把li设置为float:left;那么它们就会在同一行显示,
还有以下两种方式你是用哪种:
1---------------------
<ul>
<li>数据</li>
</ul>

<ul>
<li>数据</li>
</ul>

<ul>
<li>数据</li>
</ul>

2-----------------
<ul>
<li>数据</li>
<li>数据</li>
<li>数据</li>
</ul>

你贴出运行后生成的html代码看看吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式