スキップしてメイン コンテンツに移動

Bootstrap2.3とBootstrap3のグリッドシステム比較(一覧表)とBootstrap3のPSDテンプレート無料ダウンロード

Bootstrapのグリッドシステムで、カラムサイズがわかりづらいのでまとめてみました。


Bootstrap2.3
デバイス
PhonesPhones to TabletsPortrait TabletsDefaultLarge Display
ブレイクポイント
480px以下767px以下768px以上980px以上1200px以上
レイアウト幅
auto見た目 724px見た目 940px見た目 1170px
カラム数
N/A12
1カラムの最大幅
auto(ブラウザ幅 - 20px - 20px)42px60px70px
カラムとカラムの隙間幅
N/A20px(左にマージン)30px(左にマージン)
ネスト
可(再度rowかrow-fluidで囲う)
オフセット(左空け)
N/A
カラムオーダリング(右カラムと左カラムの入れ替え)
N/A


Bootstrap3
デバイス
Extra Small Devices(Phones)Small Devices(Tablets)Medium Devices(Desktop)Large Devices(Desktop)
クラスプレフィックス
.col-xs-.col-sm-.col-md-.col-lg-
ブレイクポイント
767px以下768px以上992px以上1200px以上
レイアウト幅
auto(Max 767px)
750px(左右の15px×2含む)970px(左右の15px×2含む)1170px(左右の15px×2含む)
見た目 720px見た目 940px見た目 1140px
カラム数
12
1カラムの最大幅
auto
60px(※1)78px(※1)95px(※1)
実際62px or 63px(※2)実際80px or 81px(※2)実際97px or 98px(※2)
カラムとカラムの隙間幅
30px(左右に15pxずつパディング)
ネスト(再度rowで囲う)
オフセット(左空け)
N/A
カラムオーダリング(右カラムと左カラムの入れ替え)
N/A

※1:見た目の幅÷12
(Medium Devicesの場合、940 ÷ 12 = 78.333 =>78px)
※2:(左右の15pxを含んだ幅 - 15px×2×12)÷ 12
(Medium Deviceの場合、(970 - 15px×2×12)÷ 12 = 50.8 =>1px単位なので左右の15px×2を加えると80pxか81pxになる)


BootstrapのPSDテンプレート
仕様どおりに作ると、カラム幅が一通りに決まらない(Medium Devicesの場合、80px or 81px)ので、広いカラムに併せて作成したBootstrap3テンプレートをこちらで公開します。
[Download]
(画像は大きくつくっておけば自動で縮小表示されるので、足りないよりは大きい幅で作っておいた方がよいです。)





コメント

このブログの人気の投稿

iframeに異なるドメイン(クロスドメイン)のコンテンツを読み込んで高さを自動調節する方法

趣旨 iframe(親)に異なるドメインのページ(子)を読み込んで、親フレームにスクロールが出ないよう、iframeの高さを子ページの高さに自動調節する 方法 普通にやると、 「Uncaught SecurityError: Blocked a frame with origin "http://hoge.com" from accessing a frame with origin "http://fuga.com".  Protocols, domains, and ports must match. 」 などと怒られてしまいますのでこちらを参考に http://stackoverflow.com/questions/18456498/how-can-i-change-the-size-of-an-iframe-from-inside http://i556tips.tumblr.com/post/15710917018/%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%A7iframe%E3%81%AE%E9%AB%98%E3%81%95%E3%82%92%E8%87%AA%E5%8B%95%E8%AA%BF%E7%AF%80%E3%81%99%E3%82%8Bjavascript コード hoge.com(親) <html> <head>     <title>親</title>     <script src="js/jquery.js"></script>     <script>         window.addEventListener('message', function(e) {         var iframe = $("#fugapage");         var eventName = e.data[0];         var data = e.data[1];         switc

MovableTypeでクエリーからGET値をPHPで取得して、そのパラメータで記事を動的に出力する方法

【実現したいこと】 MovableTypeで、クエリー(http://◯◯◯.com/?aaa=bbbの?以下)からパラメータをPHPで取得して、MovableTypeの変数に引き渡して、取得したパラメータで特定カテゴリの記事を動的に出力する。 【呼び出し元】(ウェブページ、インデックステンプレートなどから) <a href="<$mt:BlogURL$>list/?category=hogehoge">カテゴリー「ほげほげ」の記事を動的に出力</a> ↓ 【呼び出し先】(インデックステンプレートなどで) <mt:Ignore><!--自分のカテゴリ(ディレクトリ名)取得--></mt:Ignore> <mt:SetVarBlock name="mycategory" strip_linefeeds="1" trim="1"><?php $mycategory = $_GET['category']; echo $mycategory; ?></mt:SetVarBlock> <mt:Ignore><!--自分のカテゴリー(ラベル名)取得--></mt:Ignore> <mt:SetVarBlock name="mycategorylabel" strip_linefeeds="1" trim="1"><?php if ($mycategory == "hogehoge") {     $my_category_label = "ほげほげ"; } else if ($mycategory == "fugafuga") {     $my_category_label = "ふがふが"; } else if () {     ... } echo $my_category_label; ?>&l

HTMLの要素を下揃えする方法

【実現したいこと】 上の図において、要素1と要素2の下面を揃えたい。 【よく見る方法は...】 ・親要素に「position:relative;」 ・子要素に「position:absolute;」、「bottom:0;」 とすると、左右のdivの高ささえ揃えておけば、下面を合わせられますが、BootstrapなどのCSSフレームワークを使用していたりして、既存のスタイルと干渉してしまう場合に、JavaScript(jQuery)で実現する方法を記載します。 【JavaScriptでの実現方法(考え方)】 上の図において、スクリプトを使用し、「A」、「B」、「C」を高さを取得し、計算により「D」の高さを取得します。 「D」=「A」-「B」-「C」 この「D」を要素2の「margin-top」に追加してあげます。 今回は、レスポンシブ(RWD)に対応するため、ウィンドウの幅を変えた時にも「margin-top」を設定し直す仕様とします。 【実装】 jQuery(document).ready(function() {   adjustPosition();     $(window).resize(function () {     adjustPosition();   });   function adjustPosition(){       var heightA = $("要素1").outerHeight();       var heightB = $("テキスト部").outerHeight();       var heightC = $("要素2").outerHeight();       var heightD = heightA - heightB - heightC;       if (heightD > 0) {         $("#要素2").css("margin-top", heightD + "px");       }   } }); 【解説】 特に難しいことはしていませんが、初回とウィンドウリサイズ時に、それぞれの要素の高さ