01-相關(guān)基礎(chǔ)知識(shí)
可以用類breadcrumb實(shí)現(xiàn)面包屑層次導(dǎo)航效果。
當(dāng)使用 Bootstrap 構(gòu)建網(wǎng)頁(yè)時(shí),breadcrumb
類用于創(chuàng)建面包屑導(dǎo)航(breadcrumb navigation),這是一種可視化導(dǎo)航元素,通常用于指示用戶當(dāng)前頁(yè)面在網(wǎng)站層次結(jié)構(gòu)中的位置。面包屑導(dǎo)航以層次結(jié)構(gòu)形式顯示,通常采用類似 “Home > Products > Category > Item” 的格式,使用戶能夠輕松了解他們所在的位置并返回到更高級(jí)別的頁(yè)面。
以下是 Bootstrap 中 breadcrumb
類的使用示例和一些常見屬性:
- 創(chuàng)建一個(gè)基本的面包屑導(dǎo)航:
<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>
元素創(chuàng)建包含面包屑導(dǎo)航的容器。 - 使用
.breadcrumb
類來(lái)定義面包屑導(dǎo)航列表。 - 使用
.breadcrumb-item
類來(lái)定義每個(gè)導(dǎo)航項(xiàng)。 - 使用
.active
類來(lái)表示當(dāng)前頁(yè)面的導(dǎo)航項(xiàng)。 - 使用
aria-current="page"
屬性來(lái)指示當(dāng)前頁(yè)面。
- 添加自定義分隔符:
<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>
你可以根據(jù)需要自定義面包屑導(dǎo)航的樣式,包括顏色、字體大小等。這可以通過(guò)在導(dǎo)航元素上應(yīng)用 Bootstrap 的樣式類來(lái)完成,以滿足你的設(shè)計(jì)需求。
通過(guò)使用 Bootstrap 的 breadcrumb
類,你可以輕松創(chuàng)建漂亮的面包屑導(dǎo)航,以提高用戶體驗(yàn)并幫助他們更好地瀏覽網(wǎng)站的內(nèi)容。
02-一個(gè)簡(jiǎn)單的示例
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>面包屑分級(jí)導(dǎo)航效果</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">面包屑分級(jí)導(dǎo)航效果</h2>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item active">首頁(yè)</li>
</ol>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">首頁(yè)</a></li>
<li class="breadcrumb-item active">熱門課程</li>
</ol>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">首頁(yè)</a></li>
<li class="breadcrumb-item"><a href="#">熱門課程</a></li>
<li class="breadcrumb-item active">網(wǎng)絡(luò)安全訓(xùn)練營(yíng)</li>
</ol>
</nav>
</body>
</html>
運(yùn)行效果如下:
03-改變面包悄中的層級(jí)分隔符
在上面的示例效果中,各層級(jí)的分隔符是“ / ”:
我們可以重寫相關(guān)的類來(lái)改變這個(gè)分隔符,以下是一個(gè)示例代碼:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-722487.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>設(shè)計(jì)分隔符</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">設(shè)計(jì)面包屑的分隔符</h2>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item active">首頁(yè)</li>
</ol>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">首頁(yè)</a></li>
<li class="breadcrumb-item active">熱門課程</li>
</ol>
</nav>
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="#">首頁(yè)</a></li>
<li class="breadcrumb-item"><a href="#">熱門課程</a></li>
<li class="breadcrumb-item active">網(wǎng)絡(luò)安全訓(xùn)練營(yíng)</li>
</ol>
</nav>
</body>
</html>
運(yùn)行效果如下:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-722487.html
到了這里,關(guān)于利用Bootstrap的面包屑組件實(shí)現(xiàn)面包屑層次分級(jí)導(dǎo)航效果的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!