当前位置:首页 > 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结构使用:

css样式制作页码

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

响应式页码设计

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

css样式制作页码

@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);
}

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

相关文章

vue实现适老化样式

vue实现适老化样式

Vue 实现适老化样式的关键方法 使用大字体和高对比度 在全局 CSS 或组件样式中设置基础字号为 16px 以上,推荐 18-20px。通过 CSS 变量控制字体大小,便于全局调整: :root…

vue实现单独样式

vue实现单独样式

Vue 实现单独样式的方法 使用 scoped 样式 在单文件组件(.vue 文件)的 <style> 标签中添加 scoped 属性,样式仅作用于当前组件。Vue 会通过添加唯一属性(如…

vue实现多选添加样式

vue实现多选添加样式

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

vue实现点击添加样式

vue实现点击添加样式

实现点击添加样式的方法 在Vue中实现点击添加样式可以通过多种方式完成,以下是几种常见的方法: 使用v-bind:class动态绑定类名 通过v-bind:class可以动态切换CSS类名,结合点…

vue实现搜索框样式

vue实现搜索框样式

Vue 实现搜索框样式 在 Vue 中实现搜索框样式可以通过多种方式完成,包括使用原生 HTML 和 CSS,或者结合第三方 UI 库如 Element UI、Vuetify 等。以下是几种常见的方法…

react循环时如何控制样式

react循环时如何控制样式

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