>>分享Web前端开发技术,并对孙卫琴的《精通Vue.js:Web前端开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 25860 个阅读者 刷新本主题
 * 贴子主题:  CSS 分页范例 回复文章 点赞(0)  收藏  
作者:sunshine    发表时间:2019-08-12 20:05:38     消息  查看  搜索  好友  邮件  复制  引用

  

CSS 分页范例

.article-body ul li { background-image:none}

.pagination,.pagination2,.pagination3 {

  display: inline-block;

  padding: 0;

  margin: 8px 0;

}

.pagination li,.pagination2 li,.pagination3 li {display: inline;}

.pagination li a, .pagination2 li a,.pagination3 li a {

  color: black;

  float: left;

  padding: 8px 16px;

  text-decoration: none;

}

.border li a {

  transition: background-color .3s;

  border:1px solid #ddd;

}

.size li a {font-size:22px;}

.btnround li a {border-radius: 5px;}

.hover li a {transition: background-color .3s;}

.margin li a {margin:0 4px;}

.pagination3 li:first-child a {

  border-top-left-radius: 4px;

  border-bottom-left-radius: 4px;

}

.pagination3 li:last-child a {

  border-top-right-radius: 4px;

  border-bottom-right-radius: 4px;

}

ul.pagination2 li a.active, ul.pagination3 li a.active {

  background-color: #4CAF50;

  color: white;

  border:1px solid #4CAF50;

}

ul.pagination2 li a:hover:not(.active),

ul.pagination3 li a:hover:not(.active) {background-color: #ddd;}

ul.breadcrumb {

    padding: 10px 16px;

    list-style: none;

    background-color: #eee;

}

ul.breadcrumb li {display: inline;}

ul.breadcrumb li+li:before {

    padding: 8px;

    color: black;

    content: "/\00a0";

}

         本文我们将为大家介绍如何通过使用 CSS 来创建分页的范例。            

简单分页

          如果你的网站有很多个页面,你就需要使用分页来为每个页面做导航。

         以下范例演示了如何使用 HTML 和 CSS 来创建分页:            

CSS 范例

ul.pagination {
     display:  inline-block;
    padding:  0;
     margin:  0;
}

ul.pagination li { display:  inline;}

ul.pagination li a {
     color:   black;
     float:  left;
     padding:  8px 16px;
     text-decoration:  none;
}

点击及鼠标悬停分页样式

     如果点击当前页,可以使用  .active 来设置当前页样式,鼠标悬停可以使用  :hover
     选择器来修改样式:            

CSS 范例

ul.pagination li a.active {
     background-color:  #4CAF50;
     color:  white;
}

ul.pagination li a:hover:not(.active) { background-color:  #ddd;}

CSS 范例

ul.pagination li a.active {
    background-color: #4CAF50;
    color: white;
}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}

圆角样式

      可以使用  border-radius 属性为选中的页码来添加圆角样式:            

CSS 范例

ul.pagination li a {
    border-radius: 5px;
}

ul.pagination li a.active {
    
     border-radius: 5px;
}

鼠标悬停过渡效果

     我们可以通过添加  transition 属性来为鼠标移动到页码上时添加过渡效果:            

CSS 范例

ul.pagination li a {
    transition: background-color .3s;
}

带边框分页

    我们可以使用  border 属性来添加带边框分页:            

CSS 范例

ul.pagination li a {
   border: 1px solid #ddd; /* Gray */
}

圆角边框

     提示: 在第一个分页链接和最后一个分页链接添加圆角:        

CSS 范例

.pagination li:first-child a {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.pagination li:last-child a {
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
}

分页间隔

     提示: 你可以使用  margin 属性来为每个页码直接添加空格:        

CSS 范例

ul.pagination li a {
    margin: 0 4px; /* 0 对应的是头部与底部,可以修改它看看效果 */
}

分页字体大小

     我们可以使用  font-size 属性来设置分页的字体大小:            

CSS 范例

ul.pagination li a {
    font-size: 22px;
}

居中分页

      如果要让分页居中,可以在容器元素上 (如 <div>) 添加 text-align:center 样式:            

CSS 范例

div.center {
    text-align: center;
}

面包屑导航

  • 首页
  • 前端
  • HTML 教程
  • HTML 段落
     另外一种导航为面包屑导航,范例如下:            

CSS 范例

ul.breadcrumb {
    padding: 8px 16px;
    
    list-style: none;
    background-color: #eee;
}
ul.breadcrumb li {display: inline;}

ul.breadcrumb li+li:before {
    
    padding: 8px;
    color: black;
   content: "/\00a0";
}

程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-26 12:43:06 重新编辑]
  Java面向对象编程-->图形用户界面(下)
  JavaWeb开发-->在Web应用中访问Web服务
  JSP与Hibernate开发-->持久化层的映射类型
  Java网络编程-->用Axis发布Web服务
  精通Spring-->计算属性和数据监听
  Vue3开发-->Vue指令
  javaScript中"=="和"==="运算符的区别
  qs.parse()、qs.stringify()、JSON.stringify() 用法及区别
  vue3.0 代理Proxy API
  基于vue-element-admin 的权限管理
  JavaScript的async函数
  Vue的使用方法
  JavaScript的HTML DOM Column 对象
  JavaScript的Screen 对象
  CSS 听觉参考手册
  HTML支持的多媒体(Media)
  HTML5 语义元素
  HTML5 表单属性
  JavaScript中的 this关键字
  JavaScript 正则表达式
  用JavaScript制作弹出页面
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。