做一个BBS的浏览页面时出现一个问题
一条回复放在一个div中,div本身有一个固定的高度,当其中的留言很多(显示的行数长度超出其固定高度)时,
它就会根据行数的长度加长。有没有具有这样功能的CSS,不太想用JS(我一般能用CSS绝不用JS。。) 。

解决方案 »

  1.   

    本帖最后由 PhpNewnew 于 2012-02-04 20:47:42 编辑
      

  2.   


    这个确实是自动补偿,但是没有一个最小值;比如说:这一个回复区最少应该占3行。如果回复的字数>3行,那么有多少行,显示多少行。但如果它<3行甚至它只有一个字,它也应该把3行的大小空出来。还有一个问题麻烦解答一下:
    我的留言板有置顶功能,在数据库筛选时不用考虑时间的先后,直接显示出来。
    分页系统使用的TP框架。
    代码如下:
                    import("ORG.Util.Page"); //引入分页
    $count = $bbsDao->count();
    $p = new Page($count,10);
    $limit = $p->firstRow.','.$p->listRows;
    $tlist = $bbsDao->limit($limit)->order('lastreply desc')->select();
                    $this->assign('page',$p->show());
    但是这样怎样将置顶的帖子先显示出来呀(我在数据库中设计的有一个字段存放是否置顶)
      

  3.   

    sorry!描述的有些小不清楚就是置顶的不管他的发帖时间,显示在最前面,而其他的帖子按时间先后排列我现在问的是,使用的TP框架的分页系统加自己的代码将这一功能实现。(上一贴的只能实现按时间排列,无法实现置顶功能)
      

  4.   

    再次抱歉。
    弱智了,弱智了,只要将长宽都配置就可以了,那个CSS可以用
    3Q~~~