CSS テンプレート Bootstrap を使う
Bootstrap を使ってみたときのメモ。
使い方
bootstrap は LESS で書かれているいて、 使い方は、だいたい
- LESS とそれを変換する javascript を読み込ませてブラウザで変換する
- LESS から変換された CSS を使う
- LESS に設定を足して変換して使う
のうちのどれか。
LESS と javascript を読み込むには
<link rel="stylesheet/less" type="text/css" href="lib/bootstrap.less">
<script src="less.js" type="text/javascript"></script>
のようにする。変換済みの CSS は bootstrap.css と bootstrap.min.css があって、普通に
<link rel="stylesheet" type="text/css" href="bootstrap.css">
のようにして読みこめば良い。
使い方は http://twitter.github.com/bootstrap/ のページのソースコードを参考にすれば良い。
grid
span? は数の合計が 16 になるようにして使う。
<div class="row">
<div class="span2">
1
</div>
<div class="span3">
2
</div>
<div class="span4">
3
</div>
<div class="span7">
4
</div>
</div>
<div class="row">
<div class="span4">
1
</div>
<div class="span4">
2
</div>
<div class="span4">
3
</div>
<div class="span4">
4
</div>
</div>
sidebar
ウィンドウに合わせて幅が変わるサイドバーは
<div class=".container-fluid">
<div class=".sidebar">
...
</div>
<div class=".content">
...
</div>
</div>
とするのだが、.content の中で上の grid を使おうとしたのだが うまくいかなかった。 私の HTML や CSS が悪さをしているのかもしれないが、 grid は全体が固定幅でないといけないようだ。
clearfix
float を使うときに clearfix という CSS の常套手段があるのだが、 それは用意されている。
<div class=".clearfix">
...
</div>