1. 程式人生 > >Bootstrap總結

Bootstrap總結

Bootstrap

簡介
BootStrap是當前比較流行的CSS框架之一,他是Twitter推出的一個用於前端開發的開源工具包。
為什麽要學習BootStrap

  • 企業開發多使用某種CSS框架,其中以BootStrap為目前使用居多
  • 本課程後面的web界面為了統一將使用bootstrap作為統一的前端框架
  • 有利於學習和理解其它框架
    BootStrap基本樣式-柵格
    拼命尺寸和12列布局介紹:
    技術分享圖片
    柵格基本使用方式
  • 使用.container( 1170 px)或container-fluid包裹
  • 列應當包含在行”row”中
  • 列的基本格式: (col-屏幕大小-數字)
    例:
    <div class="container">
    <div class="row">
    <div class="col-md-3" style="background-color: #ddd">col-3</div>
    <div class="col-md-9" style="background-color: red">col-9</div>
    </div>
    </div>

一行多余12列時將自動換行

列偏移:.col-md-offset-n:向右偏移N列

嵌套列:在一個col下再使用row產生一個或多個行

排版
基本html標簽樣式:h1-h6、p、mark、del、strong
文本對齊:Text-left text-right text-center text-nowrap
列表:list-unstyled:去掉標記 ,List-inline:將li顯示在一行
表格樣式
Table:基本樣式
table-striped:條紋表格
table-bordered:帶邊框表格
table-hover:鼠標懸停
table-condensed:緊縮表格
狀態類,可以給單元格設置顏色:

  • .active
  • .success
  • .info
  • .warning
  • .danger

響應式表格:table-responsive
表單樣式


表單基本樣式

  • Form-control:表單元素的寬度屬性為100%
  • input-group:表單分組(使用表單分組時無需添加row)
  • checkbox-inline:在一行顯示checkbox
  • Radio-inline:在一行顯示radio
  • Disabled:禁用
  • Readonly:只讀
  • .has-warning、.has-error?或?.has-success:表單校驗
  • 添加圖標: has-feedback
  • 控件尺寸:input-lg ,input-sm
    表單其他樣式:
  • Form-inline:內聯表單
  • form-horizontal: 水平標簽

按鈕

  • Btn:顯示為一個按鈕,用於button元素或其它元素
  • 顏色: btn-default, btn-primary, btn-success, btn-info, btn-warning, btn-danger, btn-link
  • 尺寸: btn-lg,btn-sm,btn-xs,btn-block
  • Disabled:禁用
    圖片
  • 響應式圖片: img-responsive
  • 圖片形狀: img-rounded, img-circle, img-thumbnail
    輔助工具
    文字顏色
  • text-muted
  • text-primary
  • text-success
  • text-info
  • text-warning
  • text-danger
    背景顏色
  • bg-muted
  • bg-primary
  • bg-success
  • bg-info
  • bg-warning
  • bg-danger

    浮動
  • Pull-xx: right:xxx%
  • Push-xx:left: xxx%
  • clearfix
    內容居中
  • center-block
    顯示或隱藏
  • Show
  • hidden
    響應式工具
  • visible-xs-* 可見
  • hidden-xs 隱藏
    BootStrap組件

下拉菜單

  • Dropdown
  • Dropdown-menu
  • dropdown-header:不可點擊的菜單
    按鈕組
  • Button-group
  • btn-group-vertical:垂直排列
    導航
  • nav
  • Nav-tabs:標簽式導航
  • Nav-pills:膠囊式導航

導航條

  • Navbar
  • navbar-brand:品牌圖標
  • navbar-btn:導航按鈕
  • Navbar-text:導航文本
  • Navbar-left/navbar-right:元素居左/居右
  • navbar-fixed-top:固定在頂部
  • navbar-fixed-bottom:固定在底部
  • navbar-default:反色
    路徑導航
  • Breadcrumb:

    分頁

  • Pagination:
    路徑導航
  • Breadcrumb:
    標簽
  • Label
  • label-default
  • label-primary
  • label-success
  • label-info
  • label-warning
  • label-danger
    徽章
  • badge
    巨幕
  • jumbotron :
    縮略圖
  • thumbnail :
    列表
  • list-group:
  • List-group-item:列表項
  • list-group-item-heading
  • list-group-item-text
    面板
  • Panel
  • panel-heading
  • panel-title
  • panel-body:
  • panel-footer
  • panel-primary
  • panel-success
  • panel-info
  • panel-warning
  • panel-danger
  • Panel和其它元素的組合

Javascript插件

  • 模態框
  • 下拉菜單
  • 滾動監聽
  • 標簽頁
  • 工具提示
  • 彈出框
  • 手風琴組件
  • 圖片輪播組件

Javascript插件-模態框
data方式調用

  • <button type="button" data-toggle="modal" data-target="#myModal">Launch modal</button>
    js方式調用
  • $(‘#myModal‘).modal(options)
    技術分享圖片

Javascript插件-標簽頁
data方式調用

  • <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>
    js方式調用
  • $(‘#someTab‘).tab(‘show‘)
    事件
  • show.bs.tab 顯示前觸發(2)
  • shown.bs.tab 顯示後觸發(4)
  • hide.bs.tab 隱藏前觸發(1)
  • hidden.bs.tab 隱藏後觸發(3)

  • Javascript插件-輪播圖
    data方式調用
  • <div id="carousel-example-generic" class="carousel slide" data-ride="carousel"></div>
    js方式調用
  • $(‘.carousel‘).carousel()
    Javascript插件-模態框
    技術分享圖片

Bootstrap總結