ドットインストール学習日記:Twitter Bootstrap (v2.0)の基礎 完了!

今日のドットインストール学習記録。

昨日に引き続き、Twitter Bootstrap (v2.0)の基礎 のレッスンをやってみた!

レッスンに沿って書き足していった落書き。

v2.0 のレッスンが出来る前、公式ドキュメント見ながら自力でやってあんなに苦労した(結局上手くいかなかった)ポップオーバーもこの通り!

書き方まとめ

ボタン

a でも span でも input でも、クラスに btn と指定するだけで、ボタンっぽくスタイリングされる。
そこに続けて btn-primary などと指定すると、色も変えることが出来る。

<div class="container">
	<span class="btn span1">Button</span>
	<span class="btn btn-primary span1">Primary</span>
	<span class="btn btn-info span1">Info</span>
	<span class="btn btn-success span1">Success</span>
	<span class="btn btn-warning span1">Warning</span>
	<span class="btn btn-danger span1">Danger</span>
</div>

実際に表示させるとこんな感じ。

アイコン

i タグの class で表示したいアイコンを指定すればOK!

<span class="btn"><i class="icon-search"></i> Search</span>

虫眼鏡付き検索ボタンの出来上がり!

使えるアイコンは100種類以上!公式ドキュメントに一覧あり。
Bootstrap

タブメニュー

tabbaleクラスの div でくくって、content の id と nav-tabs の href を対応させる。

<div class="tabbale">
	<ul class="nav nav-tabs">
		<li class="active"><a href="#tab1" data-toggle="tab">Tab1</a></li>
		<li><a href="#tab2" data-toggle="tab">Tab2</a></li>
		<li><a href="#tab3" data-toggle="tab">Tab3</a></li>
	</ul>
	<div class="tab-content">
		<div id="tab1" class="tab-pane active">Tab1 content</div>
		<div id="tab2" class="tab-pane">Tab2 content</div>
		<div id="tab3" class="tab-pane">Tab3 content</div>
	</div>
</div>

実際に表示させるとこんな感じ。

ナビゲーションバー

トップバーをつくるのも簡単。
検索メニューやドロップダウンメニューも設置可能。

<div class="navbar navbar-fixed-top">
	<div class="navbar-inner">
		<div class="container">
			<a href="" class="brand">Brand</a>
			<ul class="nav">
				<li class="active"><a href="">Home</a></li>
				<li><a href="">Info</a></li>
			</ul>
			<form class="navbar-search pull-left">
				<input type="text" class="search-query" placeholder="Search" />
			</form>
			<ul class="nav pull-right">
				<li class="dropdown">
					<a href="#" class="dropdown-toggle" data-toggle="dropdown">
					Dropdown
					<span class="caret"></span>
					</a>
					<ul class="dropdown-menu">
						<li><a href="">Menu1</a></li>
						<li><a href="">Menu2</a></li>
						<li><a href="">Menu3</a></li>
					</ul>
				</li>
			</ul>
		</div>
	</div>
</div>

実際に表示するとこんな感じ。

モーダル
<a href="#myModal" class="btn" data-toggle="modal">モーダル</a>

<div class="modal hide fade" id="myModal">
	<div class="modal-header">
		<a href="" class="close"> × </a>
		<h3>ここにタイトル</h3>
	</div>
	<div class="modal-body">
		<p>ここに本文</p>
	</div>
	<div class="modal-footer">
		<a href="#" class="btn btn-primary">OK!</a>
		<a href="#" class="btn" data-dismiss="modal">Cancel</a>
	</div>
</div>
ツールチップとポップオーバー
<p>マウスオーバーで<a href="#" rel="tooltip" data-original-title="ちょっとした説明に便利">ツールチップ</a>を表示</p>
<p>マウスオーバーで<a href="#" rel="popover" data-original-title="ポップオーバー" data-content="ツールチップよりもたくさんの情報を表示できる。">ポップオーバー</a>を表示</p>

今度はちゃんときれいに表示された!

body タグの一番下に script を埋め込んでおくのを忘れずに。

<script>
	$(function(){
		$('a[rel=tooltip]').tooltip();
		$('a[rel=popover]').popover();
	});
</script>

Twitter Bootstrap 楽しい!

v2.0 の新機能も、ドットインストールのレッスンのおかげで使えるようになった!
レッスンで紹介されていない機能やオプションもあるから、英語も頑張って読んで、もっと使いこなせるようになりたい。