十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
用CSS是不能分页的,分页是程序控制的。
赛罕网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。成都创新互联公司2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
比如说:有100条数据要在页面展示,每次展现10条,一共10页。
程序会在第一页取出1--10条数据给静态页面展示。
到第二页的时候在去11--20条数据给静态页面展示。
当然你要给程序相对应的参数,他才能从数据库里面取出来。
美工只做一个展现页面给程序员,分页就是在静态页面上某个位置写上“上一页”、“下一页”、“第一页”、“最后一页”“共多少页”,或者是数字的1、2、3、4、5、6那种,剩下的程序员就会搞定一切的。
CSS只能做装饰,不能分页。
这个不是前台语言来实现的主要是要访问数据库,是后台功能,一般后台语言都有比如asp php jsp 等等js只是前台,所以很难实现(除非你js很高级)
方法/步骤
1、首先我们在dedecms默认模板文件夹下面找到文件list_imag.htm文件,有人会问,为什么找这个文件呢?因为里面有调用代码,我们只有复制过来就可以了。
2、打开list_imag.htm文件,找到分页调用的代码段,正常情况是在30至34行,把这段代码复制下来粘贴到我们需要调用的地方。
3、接下来就是找这段代码的样式了,同样在list_imag里面找到css调用代码,正常情况在第8行,发现它调用了dedecms.css文件。
4、ok,我们在dedecms默认模板文件default/style下找到这个dedecms.css文件,打开它。发现它里面引入了layout.css和page.css。
5、我们同样在dedecms默认模板文件default/style下找到layout.css和page.css,打开他们
6、在刚才的分页调用代码段中,我发现它的class=“dede_pages”,那么我们在上面找的三个.css文件里面搜索,看那个文件上有关于“dede_pages”的样式定义。结果在page.css中查找到了,正常情况在第544至561行。代码如下图,把这段代码复制下来放到我们文件调用的.css下面。
7、好的,现在刷新一下我们的页面,怎么样分页出来了吧,是不是很简单呢!
wordpress的主css代码在主题根目录下的style.css,不过wordpress同时提供了额外css功能,在外观-自定义-额外css,这里输入新的css代码。在这里可以生效,而不用去改style文件,也可以避免因主题升级导致文件被覆盖丢失修改。
调用代码
div class="pagination-wrapper"
div class="pagination"
{dede:pagelist listsize='5' listitem='info,index,end,pre,next,pageno'/}
/div
/div
css样式一
/*pages*/
.pagination-wrapper {
clear:both;
padding:1em 0 2em 0;
text-align:center;
}
.pagination {
display: inline-block;
*display: inline;
*zoom: 1;
font-size:12px;
border-radius: 3px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li{
list-style: none;
display: inline;
float: left;
line-height: 1em;
text-decoration: none;
border: 1px solid #ddd;
border-left-width: 0;
}
.pagination li a {
display: inline-block;
padding: .5em .8em;
background-color: #f9f9f9;
color: #999;
}
.pagination li a:link{
background:#fff;
color: #4C78A5;
}
.pagination li a:hover{
text-decoration:none;
}
.pagination li a:link:hover {
color: #000;
}
.pagination li.thisclass {
background-color: #f9f9f9;
color:#999;
}
.pagination li:first-child {
border-left-width: 1px;
border-radius: 3px 0 0 3px;
}
.pagination li:last-child{
border-radius: 0 3px 3px 0;
}
.pagination .pageinfo{
color: #444;
}
css样式二
/*pages*/
.pagination-wrapper{
margin: 20px 0;
}
.pagination{
height: 34px;
text-align: center;
}
.pagination li {
display: inline-block;
height: 34px;
margin-right: 5px;
}
.pagination li a{
float: left;
display: block;
height: 32px;
line-height: 32px;
padding: 0 12px;
font-size: 16px;
border: 1px solid #dddddd;
color: #555555;
text-decoration: none;
}
.pagination li a:hover{
background:#f5f5f5;
color:#0099ff;
}
.pagination li.thisclass {
background: #09f;
color: #fff;
}
.pagination li.thisclass a,.pagination li.thisclass a:hover{
background: transparent;
border-color: #09f;
color: #fff;
cursor: default;
}