当前位置:首页 > 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变量方便整体风格调整:

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

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

css样式制作页码

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

相关文章

vue实现点击样式

vue实现点击样式

Vue 实现点击样式的方法 在 Vue 中实现点击样式可以通过多种方式完成,以下是一些常见的方法: 使用 v-bind:class 动态绑定类名 通过绑定一个对象或数组到 class 属性,可…

vue中样式的实现原理

vue中样式的实现原理

Vue 中样式的实现原理 Vue 的样式处理机制基于其核心的响应式系统和虚拟 DOM 技术,通过编译、作用域隔离和动态绑定实现高效的样式管理。 样式作用域隔离 Vue 的单文件组件(SFC)通过 s…

vue实现抖动样式

vue实现抖动样式

实现抖动效果的CSS方法 在Vue中实现抖动效果可以通过CSS动画或第三方库完成。以下是几种常见方法: CSS关键帧动画 定义一个@keyframes抖动动画并应用到元素: .shake {…

vue实现样式切换

vue实现样式切换

Vue 样式切换实现方法 动态 class 绑定 通过 v-bind:class 或简写 :class 实现动态样式切换,适用于需要根据条件切换多个 class 的场景: <template…

vue实现样式添加

vue实现样式添加

内联样式绑定 在Vue中可以通过v-bind:style或简写:style直接绑定内联样式。对象语法中,CSS属性名可以用驼峰式(camelCase)或短横线分隔(kebab-case,需用引号括起)…

vue实现多选添加样式

vue实现多选添加样式

Vue 实现多选添加样式的方法 在 Vue 中实现多选并添加样式可以通过多种方式完成,以下是几种常见的实现方法: 使用 v-for 和 v-model 结合 通过 v-for 渲染列表项,结合 v…