面包屑
页面层级路径。当前页用 aria-current="page";手机宽度只保留最后两级。
纯样式 核心包
示例
代码
<nav aria-label="面包屑">
<ol class="zh-crumb">
<li><a href="#">首页</a></li>
<li><a href="#">内容管理</a></li>
<li aria-current="page">文章管理</li>
</ol>
</nav>属性
| 属性 | 用在 | 取值 | 说明 |
|---|---|---|---|
zh-crumb | <ol>(class) | 每一级一个 <li>,前面的用 <a>,最后一级用 aria-current="page" | 分隔符由样式画出,不用自己写 / |
aria-current="page" | 最后一个 <li> | page | 当前页,样式加深,读屏读作「当前页」 |
样式类
zh-crumb
无障碍
- 外面包一层 <nav aria-label="面包屑">
- 使用有序列表 <ol>,层级关系读屏可感知
- 手机宽度(≤ 767px)只显示最后两级,其余在样式里隐藏,读屏仍然可读到完整路径
常见问题
面包屑是什么?
页面层级路径。当前页用 aria-current="page";手机宽度只保留最后两级。
怎么使用面包屑?
先在页面里引入 zhaoui.css 和 zhaoui.js(放在 </body> 前,不加 defer),再照本页「用法」里的标记书写。
面包屑支持键盘和读屏吗?
外面包一层 <nav aria-label="面包屑">;使用有序列表 <ol>,层级关系读屏可感知;手机宽度(≤ 767px)只显示最后两级,其余在样式里隐藏,读屏仍然可读到完整路径。
面包屑需要依赖框架吗?
不需要。ZhaoUI 是原生 HTML、CSS 和 JavaScript,不依赖 jQuery、Vue 或 React。