当前位置:首页 > 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);
}

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

相关文章

h5实现登录页面跳转页面跳转页面

h5实现登录页面跳转页面跳转页面

实现H5登录页面跳转 在H5中实现登录页面跳转可以通过多种方式完成,以下是几种常见方法: 使用window.location.href window.location.href = '目标页面UR…

h5页面实现录音

h5页面实现录音

实现H5页面录音的方法 使用Web Audio API Web Audio API提供音频处理能力,结合getUserMedia可实现录音。核心步骤包括请求麦克风权限、创建音频上下文和处理音频流。…

vue实现悬浮列表

vue实现悬浮列表

Vue 实现悬浮列表的方法 使用 CSS 固定定位 通过 CSS 的 position: fixed 属性实现悬浮效果。在 Vue 模板中,为列表容器添加固定定位样式,并设置 top、left 等属…

vue实现反馈页面

vue实现反馈页面

Vue 实现反馈页面的方法 表单组件设计 使用 Vue 的 v-model 实现表单数据双向绑定,创建包含输入框、下拉框和提交按钮的基础表单结构。表单字段通常包括用户姓名、联系方式、反馈类型和详细内容…

js实现跳转页面

js实现跳转页面

使用 window.location.href 实现跳转 通过修改 window.location.href 属性可以跳转到指定 URL。这是最常见且简单的方法,会触发页面刷新并加载新页面。 win…

实现js页面跳转页面跳转页面

实现js页面跳转页面跳转页面

使用 window.location.href 实现跳转 通过修改 window.location.href 属性,可以直接跳转到目标 URL。这种方法会触发页面刷新,并在浏览器历史记录中留下记录。…