ul 表示并列关系,ol 表示顺序依赖关系;ol 的 start 和 reversed 属性保障语义化计数,type 仅控制符号样式且应慎用;嵌套时子列表须独立判断语义。
很多人以为 ul 就是“没编号”,ol 就是“有编号”,结果把带数字的步骤说明硬塞进 ul,只因“懒得改样式”。这会破坏屏幕阅读器对内容结构的理解——ol 表达的是**顺序依赖关系**,比如“先登录 → 再上传 → 最后提交”,换顺序逻辑就错;ul 表达的是**并列关系**,比如“支持格式:PDF、DOCX、TXT”,项之间无先后。
ol 默认从 1 开始计数,但实际场景中常需要跳过前几项(如接续上一页列表)或倒序排列(如排行榜)。这时不能靠 CSS 伪造,得用原生属性保证语义和可访问性:
- 第五步操作
- 第六步操作
- 金牌
- 银牌
- 铜牌
start 接受整数,不支持字母或罗马数字(那些需用 type 属性)reversed 是布尔属性,写上即生效,不用赋值start="3" 和 reversed,列表会从 3 开始倒数:3、2、1type 只影响渲染外观,不影响 DOM 结构或 ARIA 角色。它不适用于 ul,且在现代开发中应谨慎使用:
→ a. b. c.
→ I. II. III.
(默认)→ 1. 2. 3.注意:type 在 CSS 中已被 list-style-type 更灵活地替代,且部分值(如 "A" 大写字母)在旧版 Safari 中支持不稳定。真正需要定制序号样式时,优先用 CSS 的 ::marker 伪元素。
列表语义必须独立判断常见错误是“父层用 ol,子层也跟着用 ol”,哪怕子项之间根本无关顺序。例如菜单导航下拉项、配置项分组,即使父列表是步骤(ol),子项仍是并列选项,该用 ul:
- 安装软件
- 配置环境
- 设置代理
- 选择语言
- 启用日志
- 启动服务
嵌套层级本身不传递顺序语义。每个 ul 或 ol 都要单独问一句:“这些项之间是否必须按此顺序执行/理解?” 答案决定标签,而不是视觉缩进或父级类型。
# css
# html
# html5
# 伪元素
# safari
# pdf
# 区别
# 排列
# dom
# ul
# 的是
# 都要
# 一句
# 上一页
# 很多人
# 已被
# 适用于
# 仍是
# 布尔
# 不支持
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化76771 】
【
技术知识130152 】
【
IDC云计算60162 】
【
营销推广131313 】
【
AI优化88182 】
【
百度推广37138 】
【
网站推荐60173 】
【
精选阅读31334 】
相关推荐:
LINUX如何删除用户和用户组_Linux userdel和groupdel命令用法【系统管理】
如何使用Golang实现函数指针_函数变量与回调示例
Python爬虫项目实战教程_Scrapy抓取与存储数据实例
英国搜索:多数英国人认为语言搜索是未来搜索
如何使用Golang包导出规则_控制函数和变量可见性
Win11怎么设置开机密码_Windows11账户登录选项PIN码
php怎么捕获异常_trycatch结构处理运行时错误的技巧【方法】
c++输入输出流 c++ cin与cout格式化输出【方法】
Linux怎么实现内网穿透_Linux安装Frp客户端与服务端配置【方法】
Mac如何调整Dock栏大小和位置_Mac程序坞个性化设置
Win11此电脑不在桌面上_Windows 11桌面图标设置找回【步骤】
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
Win11怎么设置默认邮件应用_Windows11应用关联Mail设置
Windows10如何删除Windows.old_Win10磁盘清理系统文件选项
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
Win11玩游戏全屏闪退怎么办_Win11全屏优化禁用设置【教程】
Mac电脑如何恢复出厂设置_Mac抹掉数据并重装系统【安全指南】
手机php文件怎么变成mp4_安卓苹果打开php转mp4方法【教程】
如何使用Golang指针与接口结合_实现方法调用和动态类型
windows系统如何安装cab更新补丁_windows手动安装更新包教程
Win11如何关闭小娜Cortana Win11禁用Cortana语音助手【优化】
如何在Golang中实现RPC异步返回_Golang RPC异步处理与回调方法
Windows服务持续崩溃怎样修复_系统服务保护机制解析
Python集合操作技巧_高效去重解析【教程】
Python函数接口稳定性_版本演进解析【指导】
Win11怎么开启游戏模式_Windows11优化游戏帧数设置指南
Linux如何使用Curl发送请求_Linux下API接口测试与文件下载技巧【步骤】
php中::能访问全局变量吗_全局作用域与类作用域区分【操作】
Win11 C盘满了怎么清理 Win11磁盘清理和存储感知使用教程【新手必看】
Win11怎么关闭自动调节屏幕亮度_Windows11禁用内容自适应亮度控制
mac怎么右键_MAC鼠标右键设置与触控板手势技巧【入门】
mac怎么打开终端_MAC终端Terminal使用入门与常用命令【教程】
Win11怎么设置虚拟内存_Windows 11优化内存性能提升速度【技巧】
Go 中 := 短变量声明的类型推导机制详解
Win11怎么开启远程桌面连接_Windows11系统属性远程设置
Win11怎么制作U盘启动盘_Win11原版系统安装盘制作【详解】
How to Properly Use NumPy in VS Code
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
Win11怎么开启剪贴板历史记录_Windows11 Win+V键使用技巧
php8.4如何实现队列任务_php8.4redis队列简单实现方法【教程】
XAMPP 启动失败(Apache 突然停止)的终极排查与修复指南
PHP接收参数长度超限怎么办_修改postmaxsize设置教程【解答】
Django密码修改后会话失效的解决方案
Win10如何卸载WindowsDefender_Win10卸载Defender教程【方法】
php订单日志怎么按状态筛选_php筛选不同状态订单日志教程【教程】
如何用::实现单例模式_php静态方法与作用域操作符应用【技巧】
Windows系统文件被保护机制阻止怎么办_权限不足错误处理方案
如何在Golang中处理云原生事件_使用Event和Notification机制
Windows10如何更改系统字体大小_Win10辅助功能文本缩放设置
Mac怎么进行语音输入_Mac听写功能设置与使用【教程】
2026-01-03
致胜网络推广营销网专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。