情報編集(Web)
第9回: CSSフレームワークを使う - 2
Twitter Bootstrapのカスタマイズ
2013年6月4日
東京藝術大学 芸術情報センター(AMC)
担当:田所淳
前回の復習
Twitter Bootstrap
‣ http://twitter.github.com/bootstrap/
Twitter Bootstrapのダウンロード
‣ まずは、Bootstrapをダウンロード
‣ http://twitter.github.com/bootstrap/index.html
‣ Download Bootstrap ボタンから
Twitter Bootstrapのダウンロード
‣ Zipファイルを解凍すると、以下のような内容になっている
‣ この「bootstrap」フォルダにページを作成していく
bootstrap/
!"" css/
# !"" bootstrap.css
# !"" bootstrap.min.css
!"" js/
# !"" bootstrap.js
# !"" bootstrap.min.js
$"" img/
!"" glyphicons-halflings.png
$"" glyphicons-halflings-white.png
Twitter Bootstrapを使ってみる
‣ Twitter Bootstrapにおけるグリッドは、12コラムが基本
‣ 12の分割から、様々な組合せが生まれる
‣ このシステムを利用してレイアウトしていく
<!DOCTYPE HTML>
<html>
! <head>
! ! <link rel="stylesheet" href="css/bootstrap.css" />
! ! <meta charset="utf-8" />
! ! <title>Bootstrapのテスト</title>
! </head>
! <body>
! ! <div class="container">
! ! ! <h1>Twitter Bootstrapのテスト</h1>!! !
! ! ! <div class="row-fluid">
! ! ! </div>
! ! </div>
! </body>
</html>
Twitter Bootstrapを使ってみる
‣ たとえば、4 + 4 + 4の3コラムを組んでみる
‣ まずコラムの先頭を<div class="row-fluid">で囲む
...
! ! ! <div class="row-fluid">
! ! ! ! <div class="span4">
! ! ! ! </div>
! ! ! ! <div class="span4">
! ! ! ! </div>
! ! ! ! <div class="span4">
! ! ! ! </div>
! ! ! </div>
...
Twitter Bootstrapを使ってみる
‣ <div class="row-fluid">の中に
‣ 3つの<div class="span4">を入れる
...
! ! ! <div class="row-fluid">
! ! ! ! <div class="span4">
! ! ! ! ! <h2>Span 4</h2>
! ! ! ! ! <p> このコラムは、4つのスパン... </p>
! ! ! ! </div>
! ! ! ! <div class="span4">
! ! ! ! ! <h2>Span 4</h2>
! ! ! ! ! <p> このコラムは、4つのスパン... </p>
! ! ! ! </div>
! ! ! ! <div class="span4">
! ! ! ! ! <h2>Span 4</h2>
! ! ! ! ! <p> このコラムは、4つのスパン... </p>
! ! ! ! </div>
! ! ! </div>
...
Twitter Bootstrapを使ってみる
‣ それぞれの<div class="span4">の中に、内容を記述
Twitter Bootstrapを使ってみる
‣ 3段組のレイアウトが簡単に実現!!
Twitter Bootstrapを使ってみる
‣ 完成したページのサンプル
Twitter Bootstrapを使ってみる
‣ 段組の完成したサンプルを以下からダウンロード
‣ 実際にコードをみながら復習します
http://goo.gl/iFj4f
ページを改良
レスポンシブなページに
レスポンシブなページに
‣ レスポンシブ(Responsive)なWebサイトへ
レスポンシブなページに
‣ レスポンシブWebデザイン(Responsive Web Design)
‣ 現在、WebサイトはPCで見るものとは限らない
‣ スマートフォン
‣ タブレット
‣ サイネージ ..etc.
‣ あらゆるデバイスに最適化したWebサイトを、単一のHTML
で実現する制作手法を「レスポンシブ」なWebデザインとい
う
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link href="css/bootstrap-responsive.css" rel="stylesheet" />
レスポンシブなページに
‣ BootstrapでレスポンシブWebデザイン
‣ あらかじめ、レスポンシブなサイト制作を想定しているので、
とても簡単
‣ <head>...</head>内に下記のコードを入れるだけ
‣ 先程の段組サンプルに入れてみる
レスポンシブなページに
‣ レスポンシブなWebに!!
Twitter Bootstrap
ページサンプルを解析する
ページサンプルを解析する
‣ オフィシャルページに、実際の活用例のテンプレートが公開さ
れている
‣ これを参考にすると、実際にページのイメージが掴みやすい
ページサンプルを解析する
‣ Starter template
ページサンプルを解析する
‣ Basic marketing site
‣
ページサンプルを解析する
‣ Fluid layout
‣
ページサンプルを解析する
‣ Fluid layout
ページサンプルを解析する
‣ Sticky footer
ページサンプルを解析する
‣ Carousel jumbotron
Twitter Bootstrap
デザインをカスタマイズ
デザインをカスタマイズ
‣ BootstrapのCSSはかなり複雑
‣ 直接編集するのはちょっと大変…
デザインをカスタマイズ
‣ Bootstrapのページにカスタマイズ用メニューがある
‣ 好みに応じて変更して、CSSダウンロードして入れ替える
デザインをカスタマイズ
‣ 例えば、背景と文字の色を変更
デザインをカスタマイズ
‣ さらに、Twitterのオフィシャルとは別に、様々なカスタマイ
ズ用テンプレートが存在する
‣ 効果的に利用してみる
デザインをカスタマイズ
‣ Bootswatch
‣ http://bootswatch.com/
デザインをカスタマイズ
‣ StyleBootstrap.info
‣ http://stylebootstrap.info/
デザインをカスタマイズ
‣ wrapbootstrap
‣ https://wrapbootstrap.com/
中間課題発表!!
‣ Twitter BootstrapでWebページをデザイン
‣ テーマ: 展覧会の告知ページを作る
‣ 架空の展覧会もしくは、もうすぐ開催予定の「マテリアライジ
ング展」の展覧会の告知ページの表紙ページ(1ページ)を
Twitter Bootstrapを使用してデザインする
‣ 締切: 再来週のこの授業(6/18)まで!

情報編集(Web) 第9回: CSSフレームワークを使う - 2 Twitter Bootstrapのカスタマイズ