BS3 Breadcrumb
簡介
Breadcrumb 是「麵包屑」的意思,原由應該來自格林童話中糖果屋的故事,故事中的兄妹在樹林中延路用麵包屑標記回家的路途。BS3 中也定義了名為 .breadcrumb 的 CSS 基礎類別,用來產生介面元件以標示目前網頁在直系網頁中的位置,同時也可以作為直接返回上層直系網頁的捷徑。是一種在網頁中常見的導航方式。和 <ul> 及 <li> 標記搭配使用,通常在 <li> 的標記中放置 <a> 標記並指定前往的 url 位置。
以下為 BS3 在 bootstrap.css 樣式表中,有關於 .breadcrumb 的樣式定義。
.breadcrumb {
padding: 8px 15px;
margin-bottom: 20px;
list-style: none;
background-color: #f5f5f5;
border-radius: 4px;
}
.breadcrumb > li {
display: inline-block;
}
.breadcrumb > li + li:before {
padding: 0 5px;
color: #ccc;
content: "/\00a0";
}
.breadcrumb > .active {
color: #777;
}
範例
範例中展示了二個 breadcrumb。第一個的外觀採用 BS3 預設的 CSS 定義,第二個則修改了底色和間隔符號。
CSS
<style>
html {
width:100%;
height:100%;
}
body {
margin: 0 auto;
max-width:1000px;
padding:20px;
}
#demo.breadcrumb {
background-color: lightgreen;
}
#demo.breadcrumb > li + li:before {
padding: 0 5px;
color: #ccc;
content: "|\00a0";
}
</style>
在 CSS 中,修改了 id="demo" 之 breadcrumb 的背景顏色,間隔符號也由 "/" 改成 "\"。\00a0 是 utf-8 內碼的不斷行空白符號 (no-break space)。
HTML
<body>
</body>

沒有留言:
張貼留言