1. 程式人生 > 實用技巧 >Bootstrap 學習筆記(3)--Jumbotron、警報、按鈕

Bootstrap 學習筆記(3)--Jumbotron、警報、按鈕

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">&times;</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>