📅  最后修改于: 2023-12-03 15:13:41.229000             🧑  作者: Mango
面包屑是一种导航方式,通常位于页面顶部,显示用户当前所处的位置和他们到达当前页面的路径。面包屑有助于用户了解页面所在的上下文环境,并快速返回到先前的页面。
Bootstrap 5 的面包屑组件可以轻松地创建面包屑导航。该组件使用 ol
标签创建一个有序列表,并添加 .breadcrumb
类,使其适配 Bootstrap 样式。
使用 Bootstrap 5 创建一个简单的面包屑,只需要在 .breadcrumb
中添加一个或多个 li
标签即可。
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item active" aria-current="page">Library</li>
</ol>
</nav>
可以使用 separator
属性自定义面包屑中的分隔符。默认情况下,分隔符是一个斜杆 /
。
<nav aria-label="breadcrumb">
<ol class="breadcrumb" separator="">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item"><a href="#">Library</a></li>
<li class="breadcrumb-item active" aria-current="page">Data</li>
</ol>
</nav>
可以通过在面包屑自定义链接操作来实现面包屑的交互性。
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item"><a href="#">Library</a></li>
<li class="breadcrumb-item"><a href="#">Data</a></li>
<li class="breadcrumb-item"><a href="#">Edit</a></li>
</ol>
</nav>
如果某个面包屑链接不存在,可以通过添加 .disabled
类来禁用它,同时删除链接并添加一个文本。aria-current="page"
属性用于强调当前页。
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item"><a href="#">Library</a></li>
<li class="breadcrumb-item disabled" aria-current="page">Data</li>
<li class="breadcrumb-item active">Edit</li>
</ol>
</nav>
可以通过引用 Bootstrap 样式来自定义面包屑样式。
<nav aria-label="breadcrumb">
<ol class="breadcrumb custom-breadcrumb">
<li class="breadcrumb-item"><a href="#">Home</a></li>
<li class="breadcrumb-item"><a href="#">Library</a></li>
<li class="breadcrumb-item active" aria-current="page">Custom Style</li>
</ol>
</nav>
.custom-breadcrumb {
background-color: #f5f5f5;
padding: 5px 10px;
border-radius: 0.25rem;
}
.custom-breadcrumb .breadcrumb-item {
font-size: 18px;
}
.custom-breadcrumb .breadcrumb-item.active {
color: #5077b6;
font-weight: 500;
}
Bootstrap 5 的面包屑组件可以轻松地创建面包屑导航,并支持自定义样式和交互性。面包屑有助于提高用户体验,使用户能够更方便地浏览您的网站。