当前位置:首页 > CSS

网页制作css 列表

2026-02-12 15:02:28CSS

CSS 列表样式

CSS 提供了多种方式来美化 HTML 列表(有序列表 <ol> 和无序列表 <ul>),包括修改列表项标记、调整间距、自定义图标等。

修改列表项标记类型

无序列表默认使用实心圆点(disc),可以通过 list-style-type 修改为其他样式:

ul {
  list-style-type: square; /* 方块 */
}
ol {
  list-style-type: upper-roman; /* 大写罗马数字 */
}

可选值:disc | circle | square | decimal | lower-alpha | upper-roman 等。

使用自定义图片作为标记

通过 list-style-image 属性可替换为图片:

网页制作css 列表

ul {
  list-style-image: url('bullet.png');
}

控制标记位置

list-style-position 决定标记位于列表项内容内部还是外部:

ul {
  list-style-position: inside; /* 标记与内容对齐 */
}

复合属性

list-style 可简写以上属性:

ul {
  list-style: square inside url('bullet.png');
}

移除默认样式

清除默认标记和缩进:

网页制作css 列表

ul, ol {
  list-style-type: none;
  padding-left: 0;
}

横向排列列表

通过 Flexbox 实现水平列表:

ul {
  display: flex;
  gap: 20px; /* 项间距 */
}

自定义编号样式

对于有序列表,可使用 counter-resetcounter-increment 实现复杂编号:

ol {
  counter-reset: section;
}
li::before {
  counter-increment: section;
  content: counters(section, ".") " "; /* 多级编号如 1.1 */
}

悬停效果

为列表项添加交互效果:

li:hover {
  background-color: #f0f0f0;
  transform: translateX(5px);
}

示例:带图标的横向导航

.nav-list {
  display: flex;
  gap: 30px;
  list-style: none;
}
.nav-item::before {
  content: "→";
  margin-right: 8px;
  color: #3498db;
}

通过组合这些属性,可以创建适应不同设计需求的列表样式。

分享给朋友:

相关文章

vue实现悬浮列表

vue实现悬浮列表

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

css网页制作代码

css网页制作代码

以下是一些常用的CSS网页制作代码示例,涵盖布局、样式和交互效果: 基础布局与样式 重置浏览器默认样式 * { margin: 0; padding: 0; box-sizing: b…

vue实现伸缩列表

vue实现伸缩列表

Vue 实现伸缩列表的方法 使用 Vue 实现伸缩列表可以通过动态绑定样式或类名,结合过渡效果实现平滑的展开和收起动画。以下是几种常见实现方式: 动态绑定高度 通过 v-if 或 v-show 控制…

vue实现索引列表

vue实现索引列表

Vue 实现索引列表 使用第三方库(如 better-scroll 或 vue-index-list) 安装 better-scroll 或 vue-index-list 库,可以快速实现带索引的列表…

vue实现新建列表

vue实现新建列表

Vue 实现新建列表的方法 在 Vue 中实现新建列表功能可以通过多种方式完成,以下是几种常见的方法: 使用 v-for 动态渲染列表 通过数据驱动视图的方式,利用 v-for 指令动态渲染列表项…

vue实现触摸滚动列表

vue实现触摸滚动列表

vue实现触摸滚动列表的方法 使用Vue实现触摸滚动列表需要结合移动端的触摸事件和滚动行为。以下是几种常见实现方式: 使用第三方库(推荐) 安装better-scroll库: npm instal…