利用Bootstrap的面包屑组件实现面包屑层次分级导航效果

这篇具有很好参考价值的文章主要介绍了利用Bootstrap的面包屑组件实现面包屑层次分级导航效果。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

01-相关基础知识

可以用类breadcrumb实现面包屑层次导航效果。

当使用 Bootstrap 构建网页时,breadcrumb 类用于创建面包屑导航(breadcrumb navigation),这是一种可视化导航元素,通常用于指示用户当前页面在网站层次结构中的位置。面包屑导航以层次结构形式显示,通常采用类似 “Home > Products > Category > Item” 的格式,使用户能够轻松了解他们所在的位置并返回到更高级别的页面。

以下是 Bootstrap 中 breadcrumb 类的使用示例和一些常见属性:

  1. 创建一个基本的面包屑导航:
<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="#">Home</a></li>
    <li class="breadcrumb-item"><a href="#">Products</a></li>
    <li class="breadcrumb-item active" aria-current="page">Category</li>
  </ol>
</nav>
  • 使用<nav>元素创建包含面包屑导航的容器。
  • 使用.breadcrumb类来定义面包屑导航列表。
  • 使用.breadcrumb-item类来定义每个导航项。
  • 使用.active类来表示当前页面的导航项。
  • 使用aria-current="page"属性来指示当前页面。
  1. 添加自定义分隔符:
<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="#">Home</a></li>
    <li class="breadcrumb-item"><a href="#">Products</a></li>
    <li class="breadcrumb-item"><a href="#">Category</a></li>
    <li class="breadcrumb-item active" aria-current="page">Item</li>
  </ol>
</nav>

你可以根据需要自定义面包屑导航的样式,包括颜色、字体大小等。这可以通过在导航元素上应用 Bootstrap 的样式类来完成,以满足你的设计需求。

通过使用 Bootstrap 的 breadcrumb 类,你可以轻松创建漂亮的面包屑导航,以提高用户体验并帮助他们更好地浏览网站的内容。

02-一个简单的示例

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>面包屑分级导航效果</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h2 align="center">面包屑分级导航效果</h2>
<nav aria-label="breadcrumb">
    <ol class="breadcrumb">
        <li class="breadcrumb-item active">首页</li>
    </ol>
</nav>
<nav aria-label="breadcrumb">
    <ol class="breadcrumb">
        <li class="breadcrumb-item"><a href="#">首页</a></li>
        <li class="breadcrumb-item active">热门课程</li>
    </ol>
</nav>
<nav aria-label="breadcrumb">
    <ol class="breadcrumb">
        <li class="breadcrumb-item"><a href="#">首页</a></li>
        <li class="breadcrumb-item"><a href="#">热门课程</a></li>
        <li class="breadcrumb-item active">网络安全训练营</li>
    </ol>
</nav>
</body>
</html>

运行效果如下:
利用Bootstrap的面包屑组件实现面包屑层次分级导航效果,Bootstrap,bootstrap,前端,html

03-改变面包悄中的层级分隔符

在上面的示例效果中,各层级的分隔符是“ / ”:
利用Bootstrap的面包屑组件实现面包屑层次分级导航效果,Bootstrap,bootstrap,前端,html
我们可以重写相关的类来改变这个分隔符,以下是一个示例代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>设计分隔符</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
<style>
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #6c757d;
    content: ">";
}
</style>
</head>
<body class="container">
<h2 align="center">设计面包屑的分隔符</h2>
<nav aria-label="breadcrumb">
    <ol class="breadcrumb">
        <li class="breadcrumb-item active">首页</li>
    </ol>
</nav>
<nav aria-label="breadcrumb">
    <ol class="breadcrumb">
        <li class="breadcrumb-item"><a href="#">首页</a></li>
        <li class="breadcrumb-item active">热门课程</li>
    </ol>
</nav>
<nav aria-label="breadcrumb">
    <ol class="breadcrumb">
        <li class="breadcrumb-item"><a href="#">首页</a></li>
        <li class="breadcrumb-item"><a href="#">热门课程</a></li>
        <li class="breadcrumb-item active">网络安全训练营</li>
    </ol>
</nav>
</body>
</html>

运行效果如下:
利用Bootstrap的面包屑组件实现面包屑层次分级导航效果,Bootstrap,bootstrap,前端,html文章来源地址https://www.toymoban.com/news/detail-722487.html

到了这里,关于利用Bootstrap的面包屑组件实现面包屑层次分级导航效果的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 面包屑导航是什么?面包屑导航为什么能够提高SEO?

    面包屑导航(Breadcrumb Navigation)是一种网站的导航方式,通常用于显示访问路径。它的名称来自童话故事《汉赛尔和格蕾特》中的场景,其中汉赛尔在森林中留下了面包屑,以便他们回到家。 在Web设计中,面包屑导航通常位于页面顶部或正文区域的页眉下方。它通常由多个链

    2024年02月13日
    浏览(70)
  • [VUE学习]权限管理系统前端vue实现9-动态路由,动态标签页,动态面包屑

                    在总体布局页面添加router router-view 是 Vue Router 提供的组件,用于动态展示匹配到的路由组件内容。 通过在合适的位置放置 router-view ,你可以根据路由路径动态地渲染对应的组件内容。                     因为我们是多级页面 之后动态路由也是多级的 如

    2024年02月13日
    浏览(47)
  • vue-router + element-plus实现面包屑导航栏和路由标签栏

    首先,先解释一下什么是面包屑导航栏和路由标签栏。 如下图所示,面包屑导航栏就是展示当前所处路由信息和父辈路由信息的导航栏,它的作用是提示用户当前页面所在位置;路由标签栏就类似于浏览器的标签栏,每个标签对应一个路由页面,点击该标签可以进入该路由页

    2023年04月23日
    浏览(52)
  • 自制Breadcrumb 面包屑

    使用场景: 当系统拥有超过两级以上的层级结构时 当需要告知用户『你在哪里』时 当需要向上导航的功能时

    2024年01月19日
    浏览(54)
  • vue修改element面包屑样式

    element面包屑默认后边的是浅颜色的,前边的是深色的, 现在UI设计图要修改成前面是浅色的,后面是深色的 如果直接修改样式会无法区分一级或者二级路由,用一下方法可以实现: 这样就会给一级路由加上了first_route类名,给二级路由加上了two_route的类名,然后定义样式:

    2024年01月25日
    浏览(46)
  • ElementUI浅尝辄止29:Breadcrumb 面包屑

    显示当前页面的路径,快速返回之前的任意页面。 在 el-breadcrumb 中使用 el-breadcrumb-item 标签表示从首页开始的每一级。Element 提供了一个 separator 属性,在 el-breadcrumb 标签中设置它来决定分隔符,它只能是字符串,默认为斜杠 / 。 通过设置  separator-class  可使用相应的  icon

    2024年02月09日
    浏览(52)
  • Vue + ElementUI 动态生成面包屑导航教程

    在Web应用程序中,面包屑导航是一种常用的导航方式,它可以帮助用户更好地理解当前页面的位置和层次关系。在Vue项目中,结合ElementUI组件库,我们可以很容易地实现一个动态生成面包屑导航的功能。本教程将介绍如何使用Vue + ElementUI来实现动态生成面包屑导航的功能。

    2024年02月06日
    浏览(51)
  • 优维低代码实践:面包屑配置以及菜单配置

     优维低代码技术专栏,是一个全新的、技术为主的专栏,由优维技术委员会成员执笔,基于优维7年低代码技术研发及运维成果,主要介绍低代码相关的技术原理及架构逻辑,目的是给广大运维人提供一个技术交流与学习的平台。 优维低代码实践连载第⑦期 《面包屑配置以

    2024年02月10日
    浏览(44)
  • vue + Element UI 动态Breadcrumb 面包屑的制作

    面包屑用于显示当前页面的路径,快速返回之前的任意页面。 代码如下: 这里使用了router的meta属性,为其设置名为title的属性,用来当作面包屑的展示名称,当然,也可以直接使用路由的name属性。 代码如下: 代码如下: 文件目录 vue-router和breadcrumb面包屑结合,实现展示当

    2024年02月09日
    浏览(50)
  • 若依 vue前端 动态设置路由path不同参数 在页面容器里打开新页面(新路由),面包屑和标签页标题根据参数动态改变,面包屑多级标题,侧边栏对应菜单亮起

    因为是在vue源码的基础上进行修改,所以,就没有复制代码在文章上,采取的是截图对比源码和我修改的代码片段。要麻烦你们自己手敲了。 场景:在费用配置列表中,点击每一项的配置,都会在页面容器内部打开一个新页面,所以新页面的路径一样,根据传的参数不同,面

    2024年01月16日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包