当前位置:首页 > CSS

css样式制作页码

2026-02-13 08:31:55CSS

使用纯CSS制作页码

通过CSS的伪类和选择器可以实现简单的页码样式,适用于静态页面或少量页码展示。

.pagination {
  display: flex;
  gap: 8px;
  list-style: none;
  padding: 0;
}

.pagination a {
  display: block;
  padding: 8px 12px;
  border: 1px solid #ddd;
  color: #333;
  text-decoration: none;
  border-radius: 4px;
}

.pagination a:hover {
  background-color: #f5f5f5;
}

.pagination .active a {
  background-color: #007bff;
  color: white;
  border-color: #007bff;
}

结合HTML结构的基础页码

需要配合以下HTML结构使用:

<ul class="pagination">
  <li><a href="#">&laquo;</a></li>
  <li><a href="#">1</a></li>
  <li class="active"><a href="#">2</a></li>
  <li><a href="#">3</a></li>
  <li><a href="#">&raquo;</a></li>
</ul>

带圆点效果的页码样式

使用CSS创建视觉上更吸引人的圆点分页器:

.dot-pagination {
  display: flex;
  justify-content: center;
  gap: 10px;
}

.dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ccc;
  cursor: pointer;
}

.dot.active {
  background-color: #333;
}

响应式页码设计

通过媒体查询适应不同屏幕尺寸:

@media (max-width: 600px) {
  .pagination a {
    padding: 6px 8px;
    font-size: 14px;
  }

  .pagination {
    flex-wrap: wrap;
    justify-content: center;
  }
}

动画过渡效果

为页码切换添加平滑的过渡效果:

.pagination a {
  transition: all 0.3s ease;
  transform: scale(1);
}

.pagination a:hover {
  transform: scale(1.05);
}

.pagination .active a {
  transform: scale(1.1);
}

使用CSS变量统一风格

定义CSS变量方便整体风格调整:

css样式制作页码

:root {
  --pagination-color: #007bff;
  --pagination-hover: #e9ecef;
  --pagination-active-text: #fff;
}

.pagination .active a {
  background-color: var(--pagination-color);
  color: var(--pagination-active-text);
}

标签: 页码样式
分享给朋友:

相关文章

vue样式绑定实现收藏

vue样式绑定实现收藏

Vue 样式绑定实现收藏功能 在 Vue 中,可以通过动态绑定样式来实现收藏功能,常见的方法是使用 v-bind:class 或 v-bind:style 来切换样式状态。 使用 v-bind:cl…

修改elementui的样式

修改elementui的样式

修改 ElementUI 样式的方法 通过全局样式覆盖 在项目的全局样式文件(如 App.vue 或 main.css)中直接覆盖 ElementUI 的默认样式。需确保选择器优先级高于默认样式,可通…

vue实现border样式

vue实现border样式

在Vue中实现border样式 Vue中可以通过内联样式、绑定class或使用scoped样式来实现border样式。以下是几种常见方法: 内联样式 直接在模板中使用style属性设置border:…

react样式如何设定

react样式如何设定

内联样式 在React中可以直接使用内联样式,通过JavaScript对象的形式传递样式。样式属性名需要使用驼峰命名法,例如backgroundColor而非background-color。 &l…

react循环时如何控制样式

react循环时如何控制样式

循环渲染与样式控制 在React中通过循环渲染元素时,可以通过以下方式动态控制样式: 内联样式动态绑定 const items = ['Item1', 'Item2', 'Item3']; con…

react中如何写less的样式

react中如何写less的样式

在React中使用Less样式 在React项目中集成Less预处理器需要安装相关依赖并进行配置。以下是具体方法: 安装Less依赖 通过npm或yarn安装less和less-loader: n…