>>分享Web前端开发技术,并对孙卫琴的《精通Vue.js:Web前端开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 25861 个阅读者 刷新本主题
 * 贴子主题:  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开发-->使用Session(Ⅱ)
  JSP与Hibernate开发-->JPA API的高级用法
  Java网络编程-->XML数据处理
  精通Spring-->计算属性和数据监听
  Vue3开发-->Vue组件开发高级技术
  勇闯28个关卡学会HTML与HTML5基础
  07、手把手教Vue--路由「Vue-router」 - TigerChain
  Vue CLI项目的package.json中版本号详解~和^和*的区别
  Vue3.0 ref、reactive、toRef、toRefs、customRef的区别
  深入理解Vue的响应式系统
  Vue的使用方法
  前端图片压缩库images-quickly-compress
  jQuery 添加元素
  CSS3的响应式 Web 设计:媒体查询
  CSS3 2D 转换
  CSS 属性选择器
  JavaScript 测试 jQuery
  JavaScript 闭包
  JavaScript编程规范
  应该掌握的几个HTML标记语言(个人总结)
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


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