#1 sanler
我读出50条数据后在模板中如何实现每行显示5条啊
是在模板中设置,如果在程序中设置的话会比较麻烦,影响可读性
另外如果是用一个10行5列的表格显示,该如何设置啊
2010-03-14 13:44:48
#2 sanler
html_table
生成一个表格
程序:
$this->data = array(1,2,3,4,5,6,7,8,9);
模板:
{html_table loop=$data cols=4 }
这个好像不能控制表格内具体数据的样式啊
2010-03-14 14:02:55
#3 jake
也就是在页面显示的时候,希望能够让相同内容的“项”比如li,或a,span之类的,能够“自动换行”对不。
用table是以前常用的方式,在需要换行的位置用{if $i % 5 = 0}的方式去判断是否显示
现在比较流行和实用的方式就是用div+css,让那些小div的css是float:left,就可以全部靠左排列,然后每个div里面的内容都设置了width,外面的div也设置了width,那么当一行里多个div排不下的时候,就会自动换行排到下面去了。
例子可以参考了一下,SP网站的侧栏部分
它们的html都是div的,然后外面侧栏是固定了宽度220px,而且它们每个的宽度是100px,同时是float:left的
所以下面两个div就因为第一行宽度不够所以跳到下面一行开始排了。
推荐用firefox的firebug来看看,研究研究这种方法。
补充一下,上面图内的这些div,如果在没有css的情况下,就会显示成一行一个了。
2010-03-14 18:04:43
#4 sanler
原来如此,领教了
看来有时间得好好研究一下div+css了
2010-03-14 23:11:07
|