[字号:  ]

怎样让echo输出的3个div按列排列?

发布时间:2008-11-09 21:33   作者: jjabc   信息来源: PHPChina 开源社区门户
while输出的3个div样式,同一个样式情况下.因为是while循环..不可能不同样式.
<div class='a'></div><div class='a'></div><div class='a'></div>

怎么让这几个DIV样式按列排啊?
或者有其它解决方法不?

最新回复

lmhllr at 2008-11-09 21:35:29
按列排是什么意思?排成一行吗?

还有,纠正下:while输出多少个div,他们的样式都可以不一样,这不关php的事,而是html和css的事
jjabc at 2008-11-09 21:37:04
我说的按列排就是排成一行的.

while输出多少个div样式怎么改啊...版主指教下啊.
lmhllr at 2008-11-09 21:39:14
这个是css的事,你设置改div的float属性为left,记得也要设置它的宽度,够三个排成一行就好了
jjabc at 2008-11-09 21:40:44
如果单独搞css 我知道怎么做啊...因为可以单独设float属性啊

就是循环输出的div ...不知怎么搞才能搞到这样

[ 本帖最后由 jjabc 于 2008-11-9 21:41 编辑 ]
jjabc at 2008-11-09 21:53:24
没人知道了 -___-!!!!???
异度冰晶 at 2008-11-09 22:21:28
.a {
    float: left;
    width: 33%;
}
一定要设宽度,而且宽度总和不能等于容器宽度(比如3个33%是99%)
jjabc at 2008-11-09 22:26:24
我知道个啊

你写一个while 用echo输出几个div的给我看看好不啊....

怎么也相不通while循环输出不同样式的div啊
异度冰晶 at 2008-11-09 22:32:29
我不明白你想要什么效果了
这不就是排成一行了么?

如果要循环里每个div的样式不同,div数量少的可以用循环值作为css样式,比如style_1,style_2,style_3,然后自己定义这几个class的css,如果div数量多就按照一定的规则写if输出不同的class
jjabc at 2008-11-09 22:35:01
数量多啊...看来很麻烦了
jjabc at 2008-11-09 22:37:18
不过还是谢谢了啊...只能这样做