ASP 代码显示问题
<%sql="select*fromxiaoyewl_fenleiorderbyIDdesc"page_size=13pager=pageturner_handle(sq...
<%
sql = "select * from xiaoyewl_fenlei order by ID desc"
page_size = 13
pager = pageturner_handle(sql, "id", page_size)
Set rs = pager(0)
'If rs.EOF Then
' echo "暂无任何记录!"
'End If
Do While Not rs.EOF
%>
<td width="20%" scope="col" ><div align="center"><a href="shop.asp?s_id=<%=rs("shangjia_id")%>" style="color:<%=rs("fenlei_color")%>"> <%=rs("fenlei_title")%></a></div></td>
<%
rs.movenext
Loop
rs.Close
Set rs = Nothing
%>
这是我的代码 这样出来的效果会变成
那个列 就不断的增加 但是我只想那个列只显示4个 超过了4列 好 就去下一行 再增加4列 依次类推 应该怎么做? 展开
sql = "select * from xiaoyewl_fenlei order by ID desc"
page_size = 13
pager = pageturner_handle(sql, "id", page_size)
Set rs = pager(0)
'If rs.EOF Then
' echo "暂无任何记录!"
'End If
Do While Not rs.EOF
%>
<td width="20%" scope="col" ><div align="center"><a href="shop.asp?s_id=<%=rs("shangjia_id")%>" style="color:<%=rs("fenlei_color")%>"> <%=rs("fenlei_title")%></a></div></td>
<%
rs.movenext
Loop
rs.Close
Set rs = Nothing
%>
这是我的代码 这样出来的效果会变成
那个列 就不断的增加 但是我只想那个列只显示4个 超过了4列 好 就去下一行 再增加4列 依次类推 应该怎么做? 展开
1个回答
展开全部
<%
sql = "select * from xiaoyewl_fenlei order by ID desc"
page_size = 13
pager = pageturner_handle(sql, "id", page_size)
Set rs = pager(0)
'If rs.EOF Then
' echo "暂无任何记录!"
'End If
i=0
Do While Not rs.EOF
%>
<td width="20%" scope="col" ><div align="center"><a href="shop.asp?s_id=<%=rs("shangjia_id")%>" style="color:<%=rs("fenlei_color")%>"> <%=rs("fenlei_title")%></a></div></td>
<%
if i mod 4=0 then
response.write"</tr><tr>"
end if
i=i+1
rs.movenext
Loop
rs.Close
Set rs = Nothing
%>
这样够4个就会输出一个/tr来结束一行,,其实用CSS来控制更方便,,设置好一个容器大小,里面的元素做浮云,,超过容器宽度就会自动换行下去了。举个例子:
<style>
#box{width:820px;height:auto;}
#box a{display:block;width:200px;height:100px;background:#f00;margin-right:5px;float:left;}
</style>
<div id="box">
<a href="#">1</a>
<a href="#">1</a>
<a href="#">1</a>
<a href="#">1</a>
<a href="#">1</a>
<a href="#">1</a>
<a href="#">1</a>
<a href="#">1</a>
</div>
这样,,BOX里面的A元素就会以200宽度进行排列,加上float:left,左浮动为,就会自动在800宽里进行排了,200*4+5*4刚好够四个就往下移一行了。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询