当前位置:首页 > CSS

css制作列表页面

2026-03-12 14:37:12CSS

基本列表结构

使用HTML的无序列表<ul>或有序列表<ol>作为基础结构,列表项用<li>标签包裹:

<ul class="list-container">
  <li>列表项1</li>
  <li>列表项2</li>
  <li>列表项3</li>
</ul>

清除默认样式

移除浏览器默认的列表样式和边距:

.list-container {
  list-style: none;
  padding: 0;
  margin: 0;
}

布局方式选择

弹性布局方案

.list-container {
  display: flex;
  flex-direction: column;
  gap: 12px; /* 控制项间距 */
}

网格布局方案

.list-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}

列表项样式设计

基础项样式:

.list-container li {
  padding: 12px 16px;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  transition: transform 0.2s;
}

.list-container li:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}

交互效果增强

添加选中状态:

.list-container li.active {
  background: #e3f2fd;
  border-left: 3px solid #2196f3;
}

响应式处理

针对移动设备调整:

@media (max-width: 768px) {
  .list-container {
    grid-template-columns: 1fr;
  }

  .list-container li {
    padding: 10px;
  }
}

高级样式示例

斑马条纹效果:

.list-container li:nth-child(odd) {
  background: #f9f9f9;
}

带图标的列表项:

.list-container li {
  display: flex;
  align-items: center;
}

.list-container li::before {
  content: "•";
  color: #4caf50;
  margin-right: 8px;
  font-size: 20px;
}

性能优化

使用CSS变量方便主题切换:

css制作列表页面

:root {
  --list-bg: #fff;
  --list-hover: #f5f5f5;
}

.list-container li {
  background: var(--list-bg);
}

.list-container li:hover {
  background: var(--list-hover);
}

标签: 页面列表
分享给朋友:

相关文章

vue实现页面刻度

vue实现页面刻度

实现页面刻度的基本思路 在Vue中实现页面刻度通常用于展示进度、测量或标记特定位置。可以通过动态计算和渲染刻度元素来实现,结合CSS样式控制显示效果。 使用动态渲染刻度线 通过v-for指令动态生成…

react如何页面跳转

react如何页面跳转

React 页面跳转方法 在 React 中实现页面跳转有多种方式,具体取决于项目使用的路由库(如 React Router)或状态管理工具。以下是常见的几种方法: 使用 React Router…

实现js页面跳转

实现js页面跳转

使用 window.location.href 通过修改 window.location.href 属性实现跳转,这是最常用的方法: window.location.href = "https://…

h5页面滑动效果实现

h5页面滑动效果实现

实现H5页面滑动效果的方法 H5页面滑动效果可以通过多种方式实现,包括原生JavaScript、CSS动画或第三方库。以下是几种常见的方法: 使用CSS Scroll Snap CSS Scroll…

vue 登录页面实现

vue 登录页面实现

实现 Vue 登录页面的步骤 创建 Vue 项目 使用 Vue CLI 创建一个新项目,运行以下命令: vue create login-page 进入项目目录并安装必要的依赖: cd login…

vue实现影片列表

vue实现影片列表

Vue 实现影片列表 使用 Vue CLI 创建项目 确保已安装 Vue CLI,通过以下命令创建新项目: vue create movie-list cd movie-list 安装依赖 根据…