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

或使用图标字体:

css制作网页列表

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

悬停交互效果

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

css制作网页列表

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

多级嵌套列表

处理层级缩进和样式:

.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 实现传输列表 在 Vue 中实现传输列表功能,通常涉及两个列表之间的数据传递,用户可以通过按钮或拖拽操作将项目从一个列表移动到另一个列表。以下是实现传输列表的几种方法。 使用组件间数据传递…

vue实现列表全选

vue实现列表全选

实现全选功能的基本思路 在Vue中实现列表全选功能,通常需要结合v-model和计算属性来管理选中状态。全选按钮的状态与列表中所有项的选中状态相互关联。 基础实现方法 准备一个数据列表和对应的选中状…

vue实现目录列表

vue实现目录列表

实现目录列表的基本思路 在Vue中实现目录列表通常涉及动态渲染嵌套结构的数据,结合递归组件或v-for循环处理层级关系。以下是两种常见实现方式: 方法一:使用递归组件 递归组件适合处理未知深度的嵌套…

vue实现列表高亮

vue实现列表高亮

Vue 列表高亮实现方法 动态类绑定 通过 v-bind:class 或简写 :class 实现条件高亮 <template> <ul> <li…

vue实现列表翻页

vue实现列表翻页

Vue 列表翻页实现方法 基础分页实现 在 Vue 中实现列表翻页通常需要结合分页组件和数据请求。使用 Element UI 的分页组件可以快速实现: <template>…

vue实现列表连线

vue实现列表连线

实现列表连线的基本思路 在Vue中实现列表连线效果,可以通过动态渲染DOM元素并结合CSS样式来完成。关键在于获取列表项的位置信息,并通过计算连线路径。 使用CSS和伪元素实现简单连线 对于简单的垂…