…">
当前位置:首页 > CSS

css样式制作页码

2026-01-28 14:12:50CSS

使用纯CSS制作页码

HTML结构采用无序列表<ul>包裹页码项<li>,每个页码项包含链接<a>

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

基础样式设置列表项横向排列并移除默认样式:

.pagination {
  display: flex;
  list-style: none;
  padding: 0;
  justify-content: center;
}

页码项样式包含圆角边框和悬停效果:

.pagination li a {
  color: #333;
  padding: 8px 16px;
  text-decoration: none;
  border: 1px solid #ddd;
  margin: 0 4px;
  border-radius: 4px;
  transition: background-color 0.3s;
}

当前页和悬停状态的高亮样式:

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

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

响应式页码设计

在小屏幕设备上调整间距和字号:

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

高级样式变体

带阴影的卡片式页码:

.pagination.shadow li a {
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  border: none;
}

圆形页码样式:

.pagination.circle li a {
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}

动态效果实现

点击时的按压效果:

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

渐变背景的高级样式:

css样式制作页码

.pagination.gradient li a.active {
  background: linear-gradient(to right, #4CAF50, #2E8B57);
}

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

相关文章

怎么制作css链接样式

怎么制作css链接样式

CSS链接样式制作方法 基础样式设置 链接的默认状态可以通过a选择器设置。常见的属性包括color、text-decoration和font-weight。 a { color: #0066cc…

vue中样式的实现原理

vue中样式的实现原理

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

vue实现收藏样式

vue实现收藏样式

实现收藏功能的基本思路 在Vue中实现收藏样式通常需要结合点击事件和数据绑定。通过维护一个布尔值状态(如isFavorited)来控制样式的切换,同时可能涉及后端API的交互。 基础实现代码示例 &…

vue 实现样式切换

vue 实现样式切换

实现 Vue 样式切换的方法 在 Vue 中实现样式切换可以通过多种方式完成,以下是几种常见的实现方法: 使用动态类名绑定 通过 v-bind:class 或简写 :class 动态绑定类名,根据条…

vue实现单独样式

vue实现单独样式

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

vue如何实现样式穿透

vue如何实现样式穿透

Vue 样式穿透的实现方法 在 Vue 中,样式穿透通常用于修改子组件或第三方组件的样式。由于 Vue 的 scoped 样式特性,直接修改子组件的样式可能会失效。以下是几种常见的实现方式: 使用…