ThinkPHP分页样式CSS代码

我用ThinkPHP框架里的分页完成图片上的效果,CSS代码怎么写??求大神帮写下。求代码... 我用ThinkPHP框架里的分页完成图片上的效果,CSS代码怎么写??求大神帮写下。求代码 展开
 我来答
千锋教育
2016-05-03 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
新建一个thinkphp项目tp,入口文件如下:

2
在数据库think下新建表qq_game,结构如下:

3
新建一个控制器AdminAction.class.php,位置如图所示:

4
在此控制器下新建函数beauty_page,用于美化分页;
未设置自定义分页时,函数如图:

模板页:tp/App/Tpl/Admin/beauty_page.html , 内容如图:

分页结果如下:

thinkphp中通过分页类Page提供的方法setConfig,来修改分页的设置:
比如:在代码 $pg = new Page($count, $per_page); 后插入下面的分页设置代码:

此时,分页显示结果如下(其中的上一页、下一页被改变):

Page类提供的setConfig方法,还可以设置theme 作为分页主题描述信息。
设置该属性可以改变分页的各个单元的显示位置,默认值是:
"%totalRow% %header% %nowPage%/%totalPage% 页 %upPage% %downPage% %first% %prePage% %linkPage% %nextPage% %end%"
可以通过改变该值的样式改变分页的样式。
比如:在列表页添加样式:如下:

结果显示如下:

也可以给记录总数添加样式,如图,给当前记录数,添加样式:

在模板页添加样式,如图:

结果显示:

总结:可根据自己的爱好,自行添加样式,其中.pages a , .pages .current 是自带的,最好不要修改名称,可修改样式;如果不满意,可参考第11步,自行修改。
百度网友e3fcfba
2014-11-25 · TA获得超过882个赞
知道小有建树答主
回答量:556
采纳率:50%
帮助的人:456万
展开全部
光CSS不行的,要配合js来做。

做法: 一次性把列表内容输出到HTML,然后使用js和css实现显示和隐藏。

代码:

1,下一页显示的开始行,是上一页结束行的上一行
2,每页显示的最后一行,显示出来的字都没显完。只是显示该行字的头一点点,就像把字给砍头了一样。
请大虾们帮着重点关注下我那标注为红色的东西,看下是不是因为那些之间的设置不合理造成的。谢谢了

<SCRIPT language=javascript>
var obj = document.getElementById("frameContent"); //显示内容的层
var pages = document.getElementById("next"); //显示翻页文字的层
var pgindex=1; //当前页
var lastPage = 0 ;

window.onload = function() //窗体加载的事件
{
alert("obj.scrollHeight="+obj.scrollHeight);
var allpages = parseInt(obj.scrollHeight)%500 == 0?parseInt(obj.scrollHeight)/500 :Math.ceil(parseInt(obj.scrollHeight)/500);
var allpages = Math.ceil(parseInt(obj.scrollHeight)/500);//获取页面数量
lastPage = allpages ;
pages.innerHTML += " <a href=\"javascript:showPage(1);\">第一页</a> | "
pages.innerHTML += " <a href=\"javascript:gotopage('-1');\">前一页</a> | <a href=\"javascript:gotopage('1');\">下一页</a> | "
pages.innerHTML += " <a href=\"javascript:showPage("+ lastPage +");\">最后一页</a> | "
pages.innerHTML += " <a href=\"javascript:showPage(document.getElementById('getnum').value)\">跳转到第</a> <input id='getnum' value='' type='text' size='1' />页 | "
pages.innerHTML += " 当前第<span id='now1' value='1' >1页</span> | 总共"+lastPage+"页 | " ;
}
function gotopage(value){
try{
value=="-1"?showPage(pgindex-1):showPage(pgindex+1);
}catch(e){
}
}
function showPage(pageINdex)
{
if( pageINdex <= 1 ){
pageINdex = 1 ;
}else if( pageINdex >= lastPage ){
pageINdex = lastPage ;
}
obj.scrollTop = (500+20)*(pageINdex - 1 ); pgindex = pageINdex;
document.getElementById('now1').innerHTML = pgindex+'页' ;
}
</SCRIPT>

<style type="text/css" >
#frameContent{
overflow:hidden;
width:600px;
line-height:20px;
height:500px;
word-break:break-all;
position:relative;
}
</style>

你试试。
更多追问追答
追问

请问是这样用吗?<div class="frameContent" id="frameContent">{$page}</div>

但是效果没有   我自己修改了tp里的原始样式 现在是

这样了

追答
效果没有那当然不对了,为什么要要CSS做呢?你用THinkPHP做项目,也可以用ThinkPHP做分页。
以前我也做过这分页的,可惜项目找不到了。

给你个教程地址吧,当时我也在哪儿看的。
http://www.jb51.net/article/47655.htm
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式