Bootstrap 學習筆記(3)--Jumbotron、警報、按鈕
阿新 • • 發佈:2020-07-11
Jumbotron
Jumbotron(超大螢幕)會建立一個大的灰色背景框,裡面可以設定一些特殊的內容和資訊
效果 | 應用類 |
---|---|
有圓角 | .jumbotron |
無圓角 | .jumbotron-fluid .container 或 .container-fluid |
例項
<div class="jumbotron">1</div> <div class="jumbotron jumbotron-fluid"> <div class="container">2</div> </div>
警報
效果 | 應用類 |
---|---|
成功警報 | .alert .alert-success |
注意警報 | .alert .alert-info |
警告警報 | .alert .alert-warning |
失敗警報 | .alert .alert-danger |
重要警報 | .alert .alert-primary |
次要警報 | .alert .alert-secondary |
淺灰色警報 | .alert .alert-light |
深灰色警報 | .alert .alert-dark |
設定匹配警報顏色的連結 | a:alert-link |
關閉警報
在容器中引用 .alert-dismissible
.close
關閉按鈕效果警告按鈕上要增加
data-dismiss="alert"
觸發 JavaScript 動作,同時使用<button>
元素,以確保在所有裝置上都能獲得正確的行為響應。通過新增
.fade
和.show
樣式以實現淡出淡入效果。
例項
<div class="container-fluid"> <div class="alert alert-success" role="alert">成功</div> <div class="alert alert-info" role="alert">注意</div> <div class="alert alert-warning" role="alert">警告</div> <div class="alert alert-danger" role="alert">失敗</div> <div class="alert alert-primary" role="alert">重要</div> <div class="alert alert-secondary" role="alert">次要</div> <div class="alert alert-light" role="alert">淺灰色</div> <div class="alert alert-dark" role="alert">深灰色</div> <div class="alert alert-dark" role="alert"> <a href="#" class="alert-link">這是個匹配色連結</a> <a href="#" >這是個普通連結</a> </div> <div class="alert alert-success alert-dismissible fade show"> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button>成功 </div>
除此以外可以使用JavaScript行為以解除警報
<script type="text/javascript">
$(function(){
$("#close").on("click",function(){
$(this).alert("close");
});
});
</script>
<div class="alert alert-success " role="alert" >
警告 <button type="button" class="btn btn-danger" id="close">關閉</button>
</div>
方法
方法 | 描述 |
---|---|
$().alert() |
使警報監聽具有data-dismiss =“ alert” 屬性的子代元素上的單擊事件。 (使用data-api的自動初始化時不需要。) |
$().alert('close') |
通過從DOM中刪除警報來關閉警報。如果元素上存在.fade和.show類,則警報將在被刪除之前淡出。 |
$().alert('dispose') |
破壞元素的警報。 |
事件
Bootstrap警報外掛提供額外的事件,可以直接取得呼叫方法和函式。
事件 | 描述 |
---|---|
close.bs.alert |
呼叫close例項方法時,將立即觸發此事件。 |
closed.bs.alert |
警報已關閉時將觸發此事件(將等待CSS轉換完成)。 |
例
$('#myAlert').on('closed.bs.alert', function () {
// do something…
})
按鈕
效果 | 應用類 |
---|---|
基本按鈕 | .btn |
主要按鈕 | .btn .btn-primary |
次要按鈕 | .btn .btn-secondary |
成功按鈕 | .btn .btn-success |
資訊按鈕 | .btn .btn-info |
警告按鈕 | .btn .btn-warning |
危險按鈕 | .btn .btn-danger |
黑色按鈕 | .btn .btn-dark |
淺色按鈕 | .btn .btn-light |
連結按鈕 | .btn .btn-link |
<button type="button" class="btn">基本按鈕</button>
<button type="button" class="btn btn-primary">主要按鈕</button>
<button type="button" class="btn btn-secondary">次要按鈕</button>
<button type="button" class="btn btn-success">成功按鈕</button>
<button type="button" class="btn btn-info">資訊按鈕</button>
<button type="button" class="btn btn-warning">警告按鈕</button>
<button type="button" class="btn btn-danger">危險按鈕</button>
<button type="button" class="btn btn-dark">黑色按鈕</button>
<button type="button" class="btn btn-light">淺色按鈕</button>
<button type="button" class="btn btn-link">連結按鈕</button>
按鈕類可用於 <a>
, <button>
, 或 <input>
元素上:
例
<a href="#" class="btn btn-danger" role="button">按鈕</a>
<input type="button" class="btn btn-info" value="輸入框按鈕">
<input type="submit" class="btn btn-info" value="提交按鈕">
通過在.btn-outline-*
類為以實現邊框形式按鈕
例
<button type="button" class="btn btn-outline-danger">危險按鈕</button>
通過在.btn-*
類為按鈕設定大小
例
<button type="button" class="btn btn-danger btn-lg">危險按鈕</button>
<button type="button" class="btn btn-danger">危險按鈕</button>
通過新增 .btn-block
類可以設定塊級按鈕
例
<button type="button" class="btn btn-danger btn-block">危險按鈕</button>
<button type="button" class="btn btn-danger">危險按鈕</button>
通過新增 .active
類 與 disabled
屬性以啟用和禁用按鈕,<a>
元素不支援 disabled 屬性,可以通過新增 .disabled
類來禁止連結的點選。
例
<button type="button" class="btn btn-danger active">危險按鈕</button>
<a href="#" class="btn btn-danger disabled" >危險按鈕</a>
<button type="button" class="btn btn-danger " disabled>危險按鈕</button>
<button type="button" class="btn btn-danger">危險按鈕</button>