当前位置:首页 > CSS

css制作网页列表

2026-04-02 13:40:46CSS

使用无序列表(ul)和有序列表(ol)

通过HTML的<ul>(无序列表)和<ol>(有序列表)标签创建基础列表结构,CSS控制样式:

<ul class="custom-list">
  <li>项目1</li>
  <li>项目2</li>
</ul>
.custom-list {
  list-style-type: none; /* 移除默认标记 */
  padding-left: 0;
}
.custom-list li {
  padding: 8px 16px;
  border-bottom: 1px solid #eee;
}

自定义列表标记

使用::before伪元素替换默认的项目符号:

.custom-list li::before {
  content: "•"; 
  color: #ff6b6b;
  margin-right: 10px;
}

或使用图标字体:

.custom-list li::before {
  font-family: "Font Awesome";
  content: "\f054"; /* 右箭头图标 */
}

响应式列表布局

通过Flexbox或Grid实现多列列表:

.responsive-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 15px;
}

悬停交互效果

添加悬停状态提升用户体验:

.custom-list li:hover {
  background-color: #f5f5f5;
  transform: translateX(5px);
  transition: all 0.3s ease;
}

带分隔线的列表

创建视觉分隔效果:

.divider-list li {
  border-left: 3px solid #4CAF50;
  padding-left: 15px;
  margin: 10px 0;
}

数字序号样式增强

美化有序列表的数字:

ol.custom-numbers {
  counter-reset: item;
}
ol.custom-numbers li {
  counter-increment: item;
}
ol.custom-numbers li::before {
  content: counter(item);
  background: #6200ea;
  color: white;
  border-radius: 50%;
  display: inline-block;
  width: 24px;
  text-align: center;
  margin-right: 10px;
}

多级嵌套列表

处理层级缩进和样式:

css制作网页列表

.nested-list ul {
  padding-left: 20px;
}
.nested-list li {
  position: relative;
}
.nested-list li::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 10px;
  width: 6px;
  height: 6px;
  background: #333;
}

分享给朋友:

相关文章

vue实现列表分页

vue实现列表分页

Vue 列表分页实现方法 基础分页实现 安装依赖(如使用第三方库) npm install vue-paginate 模板部分示例 <template> <div>…

vue实现列表页面

vue实现列表页面

Vue 列表页面实现方案 基础列表渲染 使用 v-for 指令渲染数组数据,配合 :key 提升性能: <template> <ul> <li v-for=…

vue实现产品列表

vue实现产品列表

Vue 实现产品列表的方法 使用 Vue CLI 创建项目 安装 Vue CLI 并初始化项目,确保项目环境配置正确。 npm install -g @vue/cli vue create prod…

vue实现多级列表

vue实现多级列表

实现多级列表的两种常见方法 递归组件法 通过组件递归调用自身实现嵌套渲染,适合动态层级数据。 定义组件时通过name属性使其可递归调用。 模板中使用v-for遍历数据,嵌套部分通过条件渲染递…

vue实现视频列表

vue实现视频列表

Vue 实现视频列表 在 Vue 中实现视频列表通常需要结合数据绑定、组件化和第三方库(如视频播放器)。以下是具体实现方法: 数据准备 创建一个数组存储视频信息,包括标题、封面图、视频链接等: d…

vue 实现图片列表

vue 实现图片列表

实现图片列表的基本方法 在Vue中实现图片列表可以通过v-for指令动态渲染图片数据。需要准备一个包含图片信息的数组,并通过v-for循环渲染到模板中。 <template> <…