css实现的漂亮的分页效果代码(橘黄色与蓝色)

下面是CSS实现漂亮的分页效果的代码攻略。

准备工作

在开始之前,需要准备以下素材:

  1. 分页的HTML结构代码如下:
<div class="paging">
  <ul class="page-list">
    <li class="page-item"><a href="#">上一页</a></li>
    <li class="page-item active"><a href="#">1</a></li>
    <li class="page-item"><a href="#">2</a></li>
    <li class="page-item"><a href="#">3</a></li>
    <li class="page-item"><a href="#">4</a></li>
    <li class="page-item"><a href="#">5</a></li>
    <li class="page-item"><a href="#">下一页</a></li>
  </ul>
</div>
  1. 两种颜色的CSS样式,代码如下:
.paging{
  margin: 20px auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-list{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-item{
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
}
.page-item a{
  display: block;
  padding: 8px 12px;
  color: #333;
  background-color: #f5f5f5;
  border-radius: 4px;
  text-decoration: none;
}
.page-item a:hover{
  background-color: #ccc;
}
.page-item.active a{
  color: #fff;
  background-color: #007bff;
}

实现过程

  1. 首先,调整HTML结构中.page-list的属性设置,把 flex-wrap: wrap; 加入样式中,使得默认的横排分页变成纵向分布。
.page-list{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap; //新增纵向分布属性
  list-style: none;
  margin: 0;
  padding: 0;
}
  1. 接下来设置基础样式,如.page-item , 为 .page-item 标签添加 display: inline-block; 属性为行内块状,这样就可以让多个分页按横向排列了。同时,margin-right: 10px; 属性调整间隙为10px。
.page-item{
  display: inline-block; //新增display属性
  margin-right: 10px; //调整间隙
  font-size: 14px;
}
  1. 对鼠标经过的状态和按钮的默认状态进行设置,为.page-item a标签添加属性值为hover的样式。并修改默认的按钮样式,为.page-item a添加更为漂亮的样式。
.page-item a{
  display: block;
  padding: 8px 12px;
  color: #333;
  background-color: #f5f5f5; //白色背景
  border-radius: 4px;
  text-decoration: none;
}

.page-item.active a{
  color: #fff;
  background-color: #007bff; //蓝色背景
}

.page-item a:hover{
  background-color: #ccc; //鼠标触碰变成灰色
}
  1. 最后,更改当前分页项的默认状态样式。为了标识当前页面,为需要显示为当前分页项的.page-item标签添加.active,并为该标签添加样式属性,修改为绿色背景。
.page-item.active a{
  color: #fff;
  background-color: #007bff;
}

示例1 运用上述CSS代码实现橘黄色分页

  1. 首先需要修改多个地方的背景颜色。这里默认第一个分页按钮为当前选中按钮,所以首先将第一个按钮模拟成“当前”按钮的效果,将.page-item.active a中的蓝色颜色修改成橘黄色,并在.page-item.active中添加上background-color: #FFB90F;属性样式:
.page-item.active a{
  color: #fff;
  background-color: #FFB90F; //橘黄色背景
}

.page-item.active{
  background-color: #FFB90F; //橘黄色背景
}
  1. 接下来,连带着其他地方的默认样式也进行修改,将原本默认的灰和蓝色统一进行修改:
.page-item a{
  display: block;
  padding: 8px 12px;
  color: #333; //字体黑色
  background-color: #fff; //白色背景
  border-radius: 4px;
  text-decoration: none;
}

.page-item a:hover{
  background-color: #FFB90F; //鼠标触碰变成橘黄色
}
  1. 最后,代码完整展示如下:
.paging{
  margin: 20px auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-list{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-item{
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
}
.page-item a{
  display: block;
  padding: 8px 12px;
  color: #333;
  background-color: #fff; //白色背景
  border-radius: 4px;
  text-decoration: none;
}
.page-item a:hover{
  background-color: #FFB90F; //鼠标触碰变成橘黄色
}
.page-item.active a{
  color: #fff;
  background-color: #FFB90F; //橘黄色背景
}
.page-item.active{
  background-color: #FFB90F; //橘黄色背景
}

示例2 运用上述CSS代码实现蓝色分页

  1. 同样以第一个按钮为当前已选中按钮,样式标识符修改如下:
.page-item.active a{
  color: #fff;
  background-color: #007bff; //蓝色背景
}

.page-item.active{
  background-color: #007bff; //蓝色背景
}
  1. 更改默认颜色,将原本默认的灰和蓝色统一进行修改:
.page-item a{
  display: block;
  padding: 8px 12px;
  color: #333;
  background-color: #f5f5f5; //白色背景
  border-radius: 4px;
  text-decoration: none;
}

.page-item a:hover{
  background-color: #007bff; //鼠标触碰变成蓝色
}
  1. 最后,代码完整展示如下:
.paging{
  margin: 20px auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-list{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-item{
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
}
.page-item a{
  display: block;
  padding: 8px 12px;
  color: #333;
  background-color: #f5f5f5; //白色背景
  border-radius: 4px;
  text-decoration: none;
}
.page-item a:hover{
  background-color: #007bff; //鼠标触碰变成蓝色
}
.page-item.active a{
  color: #fff;
  background-color: #007bff; //蓝色背景
}
.page-item.active{
  background-color: #007bff; //蓝色背景
}

以上两个示例均可在同一网页中设置,通过为对应的.page-list.page-item的类名进行设置,在HTML代码里面指定对应的.paging的外层元素即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:css实现的漂亮的分页效果代码(橘黄色与蓝色) - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • CSS使用position:sticky 实现粘性布局的方法

    下面来详细讲解一下如何使用 CSS 中的 position: sticky 实现粘性布局。 什么是粘性布局 在网页上,经常需要将某些元素固定在页面的顶部或底部,无论用户向上或向下滚动页面时,这些元素都应该保持在相应位置上。这就是所谓的粘性布局。 传统的实现方法是使用 JS 或 CSS 中的 position: fixed,但 position: fixed …

    css 2023年6月10日
    00
  • 网站制作的切图技巧 网页设计中的切图技巧介绍(图文)

    网站制作的切图技巧 网页设计中的切图技巧介绍 在网站制作中,切图是一个重要的环节,好的切图技巧可以提高工作效率,制作更美观的网站。本文将从以下几个方面介绍网页设计中的切图技巧: 1. 切图前的准备 在开始切图之前,我们需要进行一些准备工作: 1.1 确定设计稿的尺寸和分辨率 设计稿的尺寸和分辨率对于网页制作来说非常重要,它们会影响到网站在不同设备上显示的效果…

    css 2023年6月10日
    00
  • 圆角矩形的html+css实现代码

    实现圆角矩形的HTML+CSS代码需要用到CSS的border-radius属性。border-radius属性可以设置一个或多个边角的半径,实现圆角效果。具体操作如下: 步骤1:创建一个HTML代码结构,用div标签作为容器,即 ,用border属性设置边框样式。 <div class="box"></div> …

    css 2023年6月10日
    00
  • 用JS实现选项卡

    要用JS实现选项卡效果,我们需要了解以下知识点: HTML标签:<ul>, <li>, <div>, <a>等 CSS样式:选择器、属性、值等 JavaScript语法:变量、函数、DOM操作等 接下来,我会详细讲解如何用JS实现选项卡: 1. HTML部分 首先,我们需要在HTML中定义选项卡部分的结构。一般…

    css 2023年6月10日
    00
  • 使用一张或两张图片创建大背景网站

    使用一张或两张图片创建大背景网站是一种常见的网站设计方式,可以为网站增添独特魅力。下面是创建大背景网站的完整攻略: 步骤一:设计网站背景图 选择一张或两张高清图片作为网站的背景图。注重图片质量和主题与网站内容的契合度。例如,假设你正在设计一家咖啡馆的网站,你可以选择一张展示咖啡制作过程的照片或者一张拍摄咖啡师的高清图片。确保图片不会影响文本内容的可读性,最好…

    css 2023年6月9日
    00
  • 利用vue重构有赞商城的思路以及总结整理

    下面我来详细讲解利用Vue重构有赞商城的思路以及总结整理的完整攻略。 思路 1. 页面结构化 在进行重构之前,我们首先需要对页面进行结构化,将不同的组件、页面模块进行归类,确定其在页面中的位置以及相互之间的依赖关系。 2. 数据管理 在Vue中,我们使用Vuex来管理数据,因此需要对商城中的数据进行分析,并设计Vuex的状态管理方案。 3. 视图组件 将页面…

    css 2023年6月10日
    00
  • FrontPage超链接默认颜色怎么修改?

    首先要理解超链接默认颜色的概念。默认情况下,HTML页面中的超链接默认颜色是蓝色,已访问的超链接颜色是紫色,未访问的超链接颜色是红色。 如果要修改超链接默认颜色,可以通过以下步骤实现: (1)添加CSS样式表到HTML页面中,例如: <head> <style> a:link { color: green; } a:visited {…

    css 2023年6月9日
    00
  • Bootstrap CSS布局之表格

    下面就是Bootstrap CSS布局之表格的完整攻略。 Bootstrap CSS布局之表格 Bootstrap是一个流行的CSS框架, 提供了大量预设的CSS样式和JavaScript插件。其中,表格是Bootstrap提供的一种常用的布局方式。Bootstrap表格具有响应式设计,能够适应各种大小的屏幕,如手机和平板电脑。 一个简单的表格 下面是一个简…

    css 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部