CSS分页。 当碰到1或者是2的时候就没有边框,本身是有边框的,写两个ul,一个有边框一个无边框。如何让他

html-css04

CSS分页。 当碰到1或者是2的时候就没有边框,本身是有边框的,写两个ul,一个有边框一个无边框。如何让他,第1张

<style type="text/css">

li{

width:20px

height:20px

text-align:center

line-height:20px

border:1px solid #ccc

margin-left:5px

list-style-type:none

cursor:pointer

float:left

}

li:hover {

border:none

}

</style>

<ul>

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

</ul>

这个是符合web标准的,但是IE6不兼容,如果需要兼容IE6,可以加个javascript脚本控制

可以啊,CSS样式可以改变THINKPHP 分页显示样式;这个在你模板赋值的时后做的!

我们可以对输出的分页样式进行定制,分页类 Page 提供了一个 setConfig 方法来修改默认的一些设置。例如:

$page->setConfig('header', ' 个会员 ' )

setConfig 方法支持的属性包括:

header :头部描述信息,默认值 “条记录”

prev :上一页描述信息,默认值是“上一页”

next :下一页描述信息,默认值是“下一页”

first :第一页描述信息,默认值是“第一页”

last :最后一页描述信息,默认值是“最后一页”

theme :分页主题描述信息,包括了上面所有元素的组合 ,设置该属性可以改变分页的各个单元的显示位置,默认值是

“ %totalRow% %header% %nowPage%/%totalPage% 页 %upPage% %downPage% %first% %prePage% %linkPage% %nextPage% %end% ”

通过 setConfig 设置以上属性可以完美的定制出你的分页显示风格。

DEDE的页面都分动态和静态两种方式显示,显然标签的解析函数也会有两个,分别对应静态和动态页面。首先找到include文件夹内的arc.archives.class.php文件,\include\arc.archives.class.php

如果是动态的,ctrl+F查找function GetPagebreakDM($totalPage, $nowPage, $aid)如果是静态的,ctrl+F查找function GetPagebreak($totalPage, $nowPage, $aid)

以静态的为例:

/**

* 获得静态页面分页列表

*

* @accesspublic

* @param int $totalPage 总页数

* @param int $nowPage 当前页数

* @param int $aid 文档id

* @returnstring

*/

function GetPagebreak($totalPage, $nowPage, $aid)

{

if($totalPage==1)

{

return ""

}

$PageList = "<li><a>共".$totalPage."页: </a></li>"

$nPage = $nowPage-1

$lPage = $nowPage+1

if($nowPage==1)

{

$PageList.="<li><a href='#'>上一页</a></li>"

}

else

{

if($nPage==1)

{

$PageList.="<li><a href='".$this->NameFirst.".".$this->ShortName."'>上一页</a></li>"

}