2016年6月18日 星期六

BS3 List-group

BS3 List-group

簡介

BS3 中的 .list-group 及 .list-group-item 這兩個 CSS 容器類別搭配其它標記,例如:<ul>, <li>, <button> 等可以產生清單式 (list) 的排版佈局。清單項目的內容可以是很簡單的純文字內容,或是一段很複雜的 HTML 程式碼,甚至包含其它的介面元件。在預設的情況下,清單會佔據父容器的全部寬度。.list-group-item 下,又有兩個 CSS 容器類別,分別是 .list-group-item-heading 及 .list-group-item-text 用以區分清單項目中的標題和內文。

狀態有 .active 及 .disabled 兩種類別可供使用。

清單項目的預設底色為白色,用以改變清單項目底色的 CSS 修飾類別有:

  1. .list-group-item-success
  2. .list-group-item-info
  3. .list-group-item-warning
  4. .list-group-item-danger

狀態則有 .active 及 .disabled 兩種。

以下為部份 BS3 v3.3.6 中 bootstrap.css 樣式表中有關 .list-group 及 .list-group-item 的樣式定義:

.list-group {
    padding-left: 0;
    margin-bottom: 20px;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
    color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

範例

範例中展示了三份清單,第一份清單使用 <ul> 及 <li> 標記,具有 badge 元件。第二份清單使用 <div> 及 <button> 標記,且清單項目具有不同的底色。第三份清單只列了一個項目,具有底色、標題及內文。

CSS

<style>
html {
    width:100%;
    height:100%;
}
body {
    margin: 0 auto;
    max-width:1000px;
    padding:20px;
}
</style>

沒有特別的 CSS 樣式需要定義。

HTML

<body>
    
    
    
  • item_110
  • item_211
  • item_312
  • item_413
  • item_514


  • Title

    Put content here.

</body>

第 22 行,用 <h4> 標記的 CSS 定義改變標題字體的大小。

沒有留言:

張貼留言