栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

一篇文章带你了解CSS 分页实例

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

一篇文章带你了解CSS 分页实例

生活中分页的效果到处可见,今天教大家详细的分析一下分页效果。

如何使用 HTML 和 CSS 来创建分页?

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

一、分页类型 1. 简单分页


    
 
 项目
 
     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;
     }

    
    
 Simple Pagination
 
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • »

点击及鼠标悬停分页样式

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

CSS 实例

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

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

2. 分页样式 2.1 圆角样式分页

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

CSS 实例

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

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

鼠标悬停过渡效果

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

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;
      transition: background-color .3s;
      border: 1px solid #ddd;
  }

  .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;
  }

  ul.pagination li a.active {
      background-color: #f00;
      color: white;
      border: 1px solid #f00;
  }

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



  Pagination with Rounded Borders
  
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • »
2.2 带边框分页

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

CSS 实例

ul.pagination li a {
    border: 1px solid #ddd; 
}
2.3. 分页间隔

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

CSS 实例

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

2.4 分页字体大小

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

CSS 实例

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

2.5 居中分页

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

CSS 实例

div.center {
    text-align: center;
}
二、案例 面包屑导航

另外一种导航为面包屑导航,

实例如下:




  
  项目
  
  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: "/0a0";
  }
  ul.breadcrumb li a {color: green;}



  Breadcrumb Pagination
  


三、总结

本文以生活中的现象为切入点,主要介绍了Html的分页效果中样式的使用,鼠标悬停时分页效果的应用。

用丰富的案例帮助大家更好的去了解对象,最后以“面包屑导航 ”作为小项目,使用Html编程语言,对前面介绍效果做一个总体的整合,方便大家增加对类和对象的认识,希望对大家的学习有帮助。

想学习更多Python网络爬虫与数据挖掘知识,可前往专业网站:http://pdcfighting.com/

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/242073.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号