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

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

分享给朋友:

相关文章

css公司网页制作

css公司网页制作

CSS公司网页制作指南 CSS是网页设计中不可或缺的一部分,用于控制网页的布局、颜色、字体等视觉效果。以下是制作公司网页时常用的CSS技巧和方法。 布局设计 使用Flexbox或Grid布局可以快速…

vue实现无线滚动列表

vue实现无线滚动列表

无限滚动列表的实现方法 无限滚动列表通常用于展示大量数据,通过动态加载数据减少初始渲染压力。以下是基于Vue的实现方法: 使用Intersection Observer API监听滚动 Inters…

div css网页制作

div css网页制作

HTML 结构搭建 使用语义化标签构建基础框架,如<header>、<nav>、<main>、<footer>。通过<div>划分内容区块,…

vue实现列表全选

vue实现列表全选

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

vue实现列表页面

vue实现列表页面

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

vue实现列表滚动

vue实现列表滚动

Vue 实现列表滚动的方法 使用 CSS 实现滚动 通过 CSS 的 overflow 属性可以轻松实现列表滚动。在 Vue 的模板中,为列表容器添加 overflow-y: auto 或 overf…