本来是在页面中间的。只要翻页。就跑到左边去了。这是为什么哪。
还有那位大哥有好的分页类不、?帮小弟找一个

解决方案 »

  1.   

    CSS的问题,给你一个分页函数
    /**
    $page --- 当前$_GET获得的页码 
    $total --- 总记录数 
    $phpfile --- 页码连接文件名 
    $pagesize ---   每页显示信息数 
    $pagelen --- 最多显示几个页码 注意(奇数),对称嘛! 

    函数返回一个数组: 
    pagecode --- 索引对应的内容是 生成的HTML 代码 
    sqllimit --- 索引对应的是sql limit 后缀

    */
    function page($page,$total,$phpfile,$pagesize=10,$pagelen=7){ 
    $pagecode = ''; //定义变量,存放分页生成的HTML 
    $page = intval($page); //避免非数字页码 
    $total = intval($total); //保证总记录数值类型正确 
    if(!$total) return array(); //总记录数为零返回空数组 
    $pages = ceil($total/$pagesize); //计算总分页 
    //处理页码合法性 
    if($page<1) $page = 1; 
    if($page>$pages) $page = $pages; 
    //计算查询偏移量 
    $offset = $pagesize*($page-1); 
    //页码范围计算 
    $init = 1; //起始页码数 
    $max = $pages; //结束页码数 
    $pagelen = ($pagelen%2)?$pagelen:$pagelen+1; //页码个数 
    $pageoffset = ($pagelen-1)/2; //页码个数左右偏移量

    //生成html 
    $pagecode='<ul class="pagelist">'; 

    //如果是第一页,则不显示第一页和上一页的连接 
    if($page!=1){ 
    $pagecode.="<li><a href=\"{$phpfile}/page/1\">首 页</a></li>"; //第一页 
    $pagecode.="<li><a href=\"{$phpfile}/page/".($page-1)."\">上一页</a></li>"; //上一页 

    //分页数大于页码个数时可以偏移 
    if($pages>$pagelen){ 
    //如果当前页小于等于左偏移 
    if($page<=$pageoffset){ 
    $init=1; 
    $max = $pagelen; 
    }else{ //如果当前页大于左偏移 
    //如果当前页码右偏移超出最大分页数 
    if($page+$pageoffset>=$pages+1){ 
    $init = $pages-$pagelen+1; 
    }else{ 
    //左右偏移都存在时的计算 
    $init = $page-$pageoffset; 
    $max = $page+$pageoffset; 



    //生成html 
    for($i=$init;$i<=$max;$i++){ 
    if($i==$page){ 
    $pagecode.='<li class="current">'.$i.'</li>'; 
    } else { 
    $pagecode.="<li><a href=\"{$phpfile}/page/{$i}\">$i</a></li>"; 


    if($page!=$pages){ 
    $pagecode.="<li><a href=\"{$phpfile}/page/".($page+1)."\">下一页</a></li>"; //下一页 
    $pagecode.="<li><a href=\"{$phpfile}/page/{$pages}\">尾 页</a></li>"; //最后一页 

     $pagecode.='<li class="record">共'.$total.'条记录&nbsp;&nbsp;每页'.$pagesize.'条&nbsp;&nbsp;第'.$page.'页&nbsp;&nbsp;共'.$pages.'页</li>'; //第几页,共几页
    $pagecode.='</ul></div>';
    //$pagecode.="<input type=\"text\" size=\"3\" onkeydown=\"if(event.keyCode==13) {window.location.href='{$phpfile}/page/'+this.value; return false;}\" /></div>"; 
    return array('pagecode'=>$pagecode,'sqllimit'=>' limit '.$offset.','.$pagesize,'total'=>$total); 
    }
      

  2.   

    驴唇不对马嘴可能是其中的a:visited的问题。
    另外,注意link,visited,hover,active书写顺序