SlideShare ist ein Scribd-Unternehmen logo
1 von 152
Twenty Eleven で
レスポンシブサイトを
つくろう、そうしよう
     @Odyssey
おでっせい            おかねがたりません

        サラリーマン
                           WordPress 歴: もうすぐ6年
        まけずぎらい             WordPress 0.9.5 に出会う
       せいべつ:おとこ            WordPress ME 2.0 を使う
        レベル:10             WordPress オフに参加
                           WordPress 公式日本語サイ
     せいそくち:さいたま
                           ト運営チーム
                           WordPress 日本語版作成
E   ハイストリートのふく             チーム(WordPress 3.2 リ
E   Galaxy SII             リースリーダー)
E   iPhone 4S              WordCamp/Bench に参加
E   iPod Nano              WordBench 写真部
E   Nintendo 3DS           WordPants 製作委員会
E   Playstation Portable   WordBench モクモク部
E   MacBook Air            WordBench モンハン部
http://8bitOdyssey.com/
今日のお話でできたのが
  このデザインです。




http://8bitOdyssey.com/
おでっせい            おかねがたりません

          おやバカ
                           WordPress 歴: もうすぐ6年
        まけずぎらい             WordPress 0.9.5 に出会う
       せいべつ:おとこ            WordPress ME 2.0 を使う
        レベル:1              WordPress オフに参加
                           WordPress 公式日本語サイ
     せいそくち:さいたま
                           ト運営チーム
                           WordPress 日本語版作成
E   ハイストリートのふく             チーム(WordPress 3.2 リ
E   Galaxy SII             リースリーダー)
E   iPhone 4S              WordCamp/Bench に参加
E   iPod Nano              WordBench 写真部
E   Nintendo 3DS           WordPants 製作委員会
E   Playstation Portable   WordBench モクモク部
E   MacBook Air            WordBench モンハン部
では行ってみよう∼!
1998年

    WWW




 ブラウザ
1999年

          WWW




                携帯電話

ブラウザ
2003年

          WWW




           i     E     V



                ケータイ

ブラウザ
2007年

           Web




            i     E     V



ブラウザー            ケータイ   Ktai Style
2008年

               Web




                     i    E     V
           

ブラウザー    スマートフォン         ケータイ
                          Ktai Style
2009年

              Web




                    i    E     V
          

ブラウザー   スマートフォン         ケータイ
                         Ktai Style
2010年

              Web




                     i    E     V
          

          スマートフォン
ブラウザー                    ケータイ
           / タブレット
                          Ktai Style
2011年

              Web




                     i    E   V
          

          スマートフォン
ブラウザー                    ケータイ
           / タブレット
                         Ktai Style
つまり、手間が増えている
ということです。
あきらめる…わけにも
いかないし…
手間と時間は
 無限じゃないし…
がんばって
スマホ対応したらしたで…
あなたのサイト、
こう思われてません?
いつも、オレが
使ってるメニューが
スマホだと使えない
じゃないか!!!(怒)
2011年

              Web




                     i    E   V
          

          スマートフォン
ブラウザー                    ケータイ
           / タブレット
                         Ktai Style
2011年
        今日のお話は
        ここをまとめてなんとか
               Web
        しようというお話です。

                       i    E   V
            

            スマートフォン
ブラウザー                      ケータイ
             / タブレット
                           Ktai Style
本日のアジェンダ
本日のアジェンダ

・レスポンシブサイトとは?
本日のアジェンダ

・レスポンシブサイトとは?
・Twenty Eleven
本日のアジェンダ

・レスポンシブサイトとは?
・Twenty Eleven
・どのように実現しているの?
本日のアジェンダ

・レスポンシブサイトとは?
・Twenty Eleven
・どのように実現しているの?
・子テーマの作り方をおさらい
本日のアジェンダ

・レスポンシブサイトとは?
・Twenty Eleven
・どのように実現しているの?
・子テーマの作り方をおさらい
・子テーマカスタマイズのコツ
本日のアジェンダ

・レスポンシブサイトとは?
・Twenty Eleven
・どのように実現しているの?
・子テーマの作り方をおさらい
・子テーマカスタマイズのコツ
・ぼくが実際に変更したこと
レスポンシブ・
    (ウェブ)サイト

  レスポンシブサイトとは
レスポンシブ・
    (ウェブ)サイト

  レスポンシブサイトとは
  レスポンシブ・ウェブデザイン
  という手法でデザインされた
  ウェブサイト。
レスポンシブ・
    (ウェブ)サイト

  レスポンシブサイトとは
  レスポンシブ・ウェブデザイン
  という手法でデザインされた
  ウェブサイト。
  ※語呂が悪いので、ウェブだけ省きました…
レスポンシブ・
    ウェブデザイン
レスポンシブ・
    ウェブデザイン
              のメリット
レスポンシブ・
    ウェブデザイン
              のメリット

  ・必要な技術はHTMLとCSS
レスポンシブ・
    ウェブデザイン
              のメリット

  ・必要な技術はHTMLとCSS
  ・どのデバイスにもソースはひとつ
レスポンシブ・
    ウェブデザイン
              のメリット

  ・必要な技術はHTMLとCSS
  ・どのデバイスにもソースはひとつ
  ・今後登場するデバイスもOK
レスポンシブ・
    ウェブデザイン
              のメリット

  ・必要な技術はHTMLとCSS
  ・どのデバイスにもソースはひとつ
  ・今後登場するデバイスもOK
  ・もちろんWordPressも
レスポンシブ・
    ウェブデザイン
レスポンシブ・
    ウェブデザイン
              のデメリット
レスポンシブ・
    ウェブデザイン
              のデメリット

  ・CSS3未対応デバイスでは難しい
レスポンシブ・
    ウェブデザイン
              のデメリット

  ・CSS3未対応デバイスでは難しい
  ・回線の細いモバイルデバイスにも
  PCと同じ画像を読み込ませてしまう
レスポンシブ・
    ウェブデザイン
              のデメリット

  ・CSS3未対応デバイスでは難しい
  ・回線の細いモバイルデバイスにも
  PCと同じ画像を読み込ませてしまう
  ・自分で作るときっと気が狂う
・自分で作るときっと気が狂う
・自分で作るときっと気が狂う
いや、まじで(; ・`ω・́)
レスポンシブウェブデザイン
は作るもんじゃない!
レスポンシブウェブデザイン
は作るもんじゃない!
パク…インスパイア
するものだ!
つまり
レスポンシブウェブデザイン
にするのが大変なのではない。
レスポンシブウェブデザイン
にするのが大変なのではない。
レスポンシブウェブデザイン
にするのが大変なのではない。
そう、WordPressならね。
Twenty Eleven
・
Twenty Eleven
Twenty Eleven


   ・WordPress 3.2からのデフォル
   トテーマ(3.3でももちろんOK)
Twenty Eleven


   ・WordPress 3.2からのデフォル
   トテーマ(3.3でももちろんOK)
   ・テーマ機能の見本市
WordBench 東京勉強会プレゼン
資料をアップしました
http://8bitodyssey.com/
archives/2278
Twenty Eleven


   ・WordPress 3.2からのデフォル
   トテーマ(3.3でももちろんOK)
   ・テーマ機能の見本市
   ・レスポンシブ・ウェブデザイン
どのように実現してるの?
どのように実現してるの?



  ・長さ・高さの指定は % or em
body {
    padding: 0 2em;         wp-content/themes/-
}                           twentyeleven/style.css
#page {                     68行目∼
    margin: 2em auto;
    max-width: 1000px;
}
#primary {
    float: left;
    margin: 0 -26.4% 0 0;
    width: 100%;
}
#content {
    margin: 0 34% 0 7.6%;
    width: 58.4%;
}
#secondary {
    float: right;
    margin-right: 7.6%;
    width: 18.8%;
}
body {
    padding: 0 2em;         wp-content/themes/-
}                           twentyeleven/style.css
#page {                     68行目∼
    margin: 2em auto;
    max-width: 1000px;
}
#primary {
    float: left;
    margin: 0 -26.4% 0 0;
    width: 100%;
}
#content {
    margin: 0 34% 0 7.6%;
    width: 58.4%;
}
#secondary {
    float: right;
    margin-right: 7.6%;
    width: 18.8%;
}
body {
    padding: 0 2em;         wp-content/themes/-
}                           twentyeleven/style.css
#page {                     68行目∼
    margin: 2em auto;
    max-width: 1000px;
}
#primary {
    float: left;
    margin: 0 -26.4% 0 0;
    width: 100%;
}
#content {
    margin: 0 34% 0 7.6%;
    width: 58.4%;
}
#secondary {
    float: right;
    margin-right: 7.6%;
    width: 18.8%;
}
body {
    padding: 0 2em;         wp-content/themes/-
}                           twentyeleven/style.css
#page {                     68行目∼
    margin: 2em auto;
                            #page
    max-width: 1000px;
                                       2em
}
#primary {
    float: left;
    margin: 0 -26.4% 0 0;
                                    1000px
    width: 100%;
}
#content {
    margin: 0 34% 0 7.6%;
    width: 58.4%;
}
#secondary {                           2em
    float: right;            ブラウザ幅: 1000px以上
    margin-right: 7.6%;
    width: 18.8%;
}
body {
    padding: 0 2em;         wp-content/themes/-
}                           twentyeleven/style.css
#page {                     68行目∼
    margin: 2em auto;
    max-width: 1000px;
}
#primary {
    float: left;
    margin: 0 -26.4% 0 0;
    width: 100%;
}
#content {
    margin: 0 34% 0 7.6%;
    width: 58.4%;
}
#secondary {
    float: right;
    margin-right: 7.6%;
    width: 18.8%;
}
body {
    padding: 0 2em;         wp-content/themes/-
}                            twentyeleven/style.css
#page {                     68行目∼
    margin: 2em auto;                      -264px
                          #primary
    max-width: 1000px;
}                                       #secondary
#primary {
    float: left;
    margin: 0 -26.4% 0 0;
    width: 100%;                          188px 76px
}
#content {
    margin: 0 34% 0 7.6%;
    width: 58.4%;
}
#secondary {
    float: right;             ブラウザ幅: 1000px以上
    margin-right: 7.6%;
    width: 18.8%;
}
どのように実現してるの?



  ・長さ・高さの指定は % or em
  ・CSS3 Media Queries
CSS3 Media Queries
 メディアタイプやスクリーン
 サイズなどの条件を指定して、
 より細かくスタイルを適用できる。
CSS3 Media Queries
 CSSでも条件分岐できる!
CSS3 Media Queries
 CSSでも条件分岐できる!
 さようなら、JavaScript!
CSS3 Media Queries
 CSSでも条件分岐できる!
 さようなら、JavaScript!
CSS3 Media Queries
 CSSでも条件分岐できる!
 さようなら、JavaScript!

 非対応ブラウザは JS で!
 http://code.google.com/p/css3-
 mediaqueries-js/
wp-content/themes/-
      ……                twentyeleven/style.css
      ……                2240行目∼

@media (max-width: 800px) {
      ……
}
@media (max-width: 650px) {
      ……
}
@media (max-width: 450px) {
      ……
}
@media only screen and (min-device-
width: 320px) and (max-device-width:
480px) {
      ……
}
wp-content/themes/-
      ……             twentyeleven/style.css
      ……             2240行目∼

@media (max-width: 800px) {
      ……
}
                              通常適用
@media (max-width: 650px) { されるCSS
      ……
}
@media (max-width: 450px) {
      ……
}
@media only screen and (min-device-
width: 320px) and (max-device-width:
480px) {
      ……
}
wp-content/themes/-
      ……            twentyeleven/style.css
      ……            2240行目∼

@media (max-width: 800px) {
      ……                      ブラウザ幅が
}                             800px以下
@media (max-width: 650px) {
                              の時に適用
      ……
}
@media (max-width: 450px) {
      ……
}
@media only screen and (min-device-
width: 320px) and (max-device-width:
480px) {
      ……
}
wp-content/themes/-
      ……            twentyeleven/style.css
      ……            2240行目∼

@media (max-width: 800px) {
      ……                      ブラウザ幅が
}                             650px以下
@media (max-width: 650px) {
                              の時に適用
      ……
}
@media (max-width: 450px) {
      ……
}
@media only screen and (min-device-
width: 320px) and (max-device-width:
480px) {
      ……
}
wp-content/themes/-
      ……            twentyeleven/style.css
      ……            2240行目∼

@media (max-width: 800px) {
      ……                      ブラウザ幅が
}                             450px以下
@media (max-width: 650px) {
                              の時に適用
      ……
}
@media (max-width: 450px) {
      ……
}
@media only screen and (min-device-
width: 320px) and (max-device-width:
480px) {
      ……
}
wp-content/themes/-
      ……             twentyeleven/style.css
      ……             2240行目∼

@media (max-width: 800px) {
      ……
                             スクリーン型
}                            の媒体でかつ
@media (max-width: 650px) { デバイス幅が
      ……                     320px以上
}
                             480px未満
@media (max-width: 450px) {
      ……
                             の時に適用
}                            (iphone等)
@media only screen and (min-device-
width: 320px) and (max-device-width:
480px) {
      ……
}
Twenty Elevenで見てみましょう
body {
    padding: 0 2em;         wp-content/themes/-
}                            twentyeleven/style.css
#page {                     68行目∼
    margin: 2em auto;                      -264px
                          #primary
    max-width: 1000px;
}                                       #secondary
#primary {
    float: left;
    margin: 0 -26.4% 0 0;
    width: 100%;                          188px 76px
}
#content {
    margin: 0 34% 0 7.6%;
    width: 58.4%;
}
#secondary {
    float: right;             ブラウザ幅: 1000px以上
    margin-right: 7.6%;
    width: 18.8%;
}
wp-content/themes/-
@media (max-width: 800px) { twentyeleven/style.css
   ……                       2240行目∼
   #main #content {
                         #primary
      margin: 0 7.6%;
                             #content
      width: auto;
                        7.6%                     7.6%
   }
   ……
   #main #secondary {
      float: none;
                            #secondary
      margin: 0 7.6%;
      width: auto;      7.6%                     7.6%
   }
   ……
  }


                            ブラウザ幅: 800px未満
どのように実現してるの?



  ・長さ・高さの指定は % or em
  ・CSS3 Media Query
  ・画像もフレキシブルに
wp-content/themes/-
/* Images */       twentyeleven/style.css
.entry-content img,849行目∼
.comment-content img,
.widget img {
    max-width: 97.5%;
}
img[class*="align"],
img[class*="wp-image-"]
{
    height: auto;
}
img.size-full {
    max-width: 97.5%;
    width: auto;
}
Twenty Elevenで
レスポンシブサイト
をつくる。
おすすめは子テーマ
おすすめは子テーマ


    子テーマ
    エヴァンジェリストです
Duotone の子テーマを作ろう、
そうしよう@ WordCamp
Fukuoka 2010
http://www.slideshare.net/
odysseygate/duotone-
wordcamp-fukuoka-2010

           子テーマ
           エヴァンジェリストです
子テーマとは?
子テーマとは?
          抜粋版
子テーマとは?
          抜粋版

 ・親テーマのテンプレートや機能を
 利用できる。必要に応じて変更・
 上書きできる。
子テーマとは?
          抜粋版

 ・親テーマのテンプレートや機能を
 利用できる。必要に応じて変更・
 上書きできる。
 ・親テーマがバージョンアップして
 も子テーマの変更は保持される。
子テーマのつくり方
子テーマのつくり方
            超濃縮版
子テーマのつくり方
            超濃縮版

 ・親テーマと同階層にディレクトリ
子テーマのつくり方
wp-content          超濃縮版
  themes
    ・親テーマと同階層にディレクトリ
     twentyeleven    親テーマ
子テーマのつくり方
wp-content            超濃縮版
  themes
    ・親テーマと同階層にディレクトリ
     twentyeleven      親テーマ
     ディレクトリ作成!
     yourchildtheme    子テーマ
                       子テーマの
       style.css       style.css
子テーマのつくり方
               超濃縮版

 ・親テーマと同階層にディレクトリ
 ・style.cssにtemplate: 親テー
 マ名を入力
子テーマのつくり方
yourchildtheme/style.css
                       超濃縮版
/*
Theme Name: yourchildtheme
     ・親テーマと同階層にディレクトリ
Theme URI: http://www.example.com/
     ・style.cssにtemplate: 親テー
Description: Child theme for ...
Author: You
     マ名を入力
Author URI: http://www.example.com/
Template: twentyeleven
*/

@import url("../twentyeleven/style.css");
子テーマのつくり方
               超濃縮版

 ・親テーマと同階層にディレクトリ
 ・style.cssにtemplate: 親テー
 マ名を入力
 ・style.cssと各種テンプレートで
 上書き
子テーマのつくり方
yourchildtheme/style.css
                       超濃縮版
/*  ・親テーマと同階層にディレクトリ
…
*/  ・style.cssにtemplate: 親テー
    マ名を入力
@import url("../twentyeleven/style.css");
    ・style.cssと各種テンプレートで
以下で 上書き
    twentyeleven/style.css を上書き
適宜新規スタイルを記載
例:header.php を変更したい
  子テーマのつくり方
wp-content          超濃縮版
  themes
    ・親テーマと同階層にディレクトリ
    ・style.cssにtemplate: 親テー
    twentyeleven
    マ名を入力
    yourchildtheme
    ・style.cssと各種テンプレートで
                コピー
      style.css
    上書き             子テーマの
       header.php
       コピー           header.php
子テーマカスタマイズのコツ
子テーマカスタマイズのコツ

  ・親テーマと目指すべきデザインを
  見比べて、どう変更したら近づけら
  れるか考える
子テーマカスタマイズのコツ
親テーマ



       ・親テーマと目指すべきデザインを
       見比べて、どう変更したら近づけら
       れるか考える
子テーマカスタマイズのコツ
親テーマ         目指すべき姿



       ・親テーマと目指すべきデザインを
       見比べて、どう変更したら近づけら
       れるか考える
子テーマカスタマイズのコツ
        header の横幅
        を変えれば…
親テーマ          目指すべき姿



       ・親テーマと目指すべきデザインを
       見比べて、どう変更したら近づけら
       れるか考える
子テーマカスタマイズのコツ
        header の横幅
        を変えれば…
親テーマ            目指すべき姿



       ・親テーマと目指すべきデザインを
       見比べて、どう変更したら近づけら
       れるか考える

          コメント数の背景を
          吹き出しの画像にすれば…
子テーマカスタマイズのコツ
        header の横幅
        を変えれば…
親テーマ            目指すべき姿



       ・親テーマと目指すべきデザインを
       見比べて、どう変更したら近づけら
       れるか考える

          コメント数の背景を
          吹き出しの画像にすれば…

どのようにスタイル
を書くかから
子テーマカスタマイズのコツ
        header の横幅
        を変えれば…
親テーマ            目指すべき姿



       ・親テーマと目指すべきデザインを
       見比べて、どう変更したら近づけら
       れるか考える

          コメント数の背景を
          吹き出しの画像にすれば…

どのようにスタイル       どのように変更するか
を書くかから          という発想
子テーマカスタマイズのコツ

  ・親テーマと目指すべきデザインを
  見比べて、どう変更したら近づけら
  れるか考える
  ・ワイヤーフレームで狙い所を確認
子テーマカスタマイズのコツ

  ・親テーマと目指すべきデザインを
  見比べて、どう変更したら近づけら
  れるか考える
  ・ワイヤーフレームで狙い所を確認
子テーマカスタマイズのコツ

  ・親テーマと目指すべきデザインを
  見比べて、どう変更したら近づけら
 でも自分で書くの面倒でしょう?
  れるか考える
  ・ワイヤーフレームで狙い所を確認
子テーマカスタマイズのコツ

    ・親テーマと目指すべきデザインを
Twenty Eleven のレスポンシブ構造を
    見比べて、どう変更したら近づけら
図解してみた ¦ 8bitodyssey.com
    れるか考える
http://8bitodyssey.com/
archives/2923
    ・ワイヤーフレームで狙い所を確認
子テーマカスタマイズのコツ

  ・親テーマと目指すべきデザインを
  見比べて、どう変更したら近づけら
  れるか考える
  ・ワイヤーフレームで狙い所を確認
  ・現状把握は開発ツールで
子テーマカスタマイズのコツ

  ・親テーマと目指すべきデザインを
  見比べて、どう変更したら近づけら
  れるか考える
  ・ワイヤーフレームで狙い所を確認
  ・現状把握は開発ツールで
ボックス・マージン・パディング
の状況を確認

子テーマカスタマイズのコツ

    ・親テーマと目指すべきデザインを
    見比べて、どう変更したら近づけら
    れるか考える
    ・ワイヤーフレームで狙い所を確認
    ・現状把握は開発ツールで
ボックス・マージン・パディング
の状況を確認

子テーマカスタマイズのコツ

    ・親テーマと目指すべきデザインを
    見比べて、どう変更したら近づけら
    れるか考える
    ・ワイヤーフレームで狙い所を確認
    ・現状把握は開発ツールで



      適用されているスタイルを確認
HTML5テーマで気をつけて
おいたほうがよいこと



  ・タグそのものではなく、
  ID や CLASS を駆使して
  スタイルを指定する。
HTML5テーマで気をつけて
おいたほうがよいこと



  ・タグそのものではなく、
  ID や CLASS を駆使して
  スタイルを指定する。
HTML5テーマで気をつけて
おいたほうがよいこと {
    header nav
    ……
   }
  ・タグそのものではなく、
  ID や CLASS を駆使して
  スタイルを指定する。
HTML5テーマで気をつけて
おいたほうがよいこと {
    header nav
    ……
   }
  ・タグそのものではなく、
  ID や CLASS を駆使して
   #branding #access {
  スタイルを指定する。
     ……
   }
HTML5テーマで気をつけて
おいたほうがよいこと



  ・タグそのものではなく、
  ID や CLASS を駆使して
  スタイルを指定する。
HTML5テーマで気をつけて
おいたほうがよいこと



  ・タグそのものではなく、
 消滅して、復活した <time> 要素
  ID や CLASS を駆使して
  スタイルを指定する。
HTML5テーマで気をつけて
おいたほうがよいこと



   ・タグそのものではなく、
 消滅して、復活した <time> 要素
   ID や CLASS を駆使して
   スタイルを指定する。
 HTML 5 もテーマのコードも
 変更の余地あり(かも)
ファイルが多すぎて
 よくわからないんだけど…
大丈夫だ、問題ない!
Twenty Eleven のファイルを分類して
みたよ ¦ 8bitodyssey.com
http://8bitodyssey.com/
archives/3208
8bitOdysseyを作るに
あたって僕が変更したこと

   ・スマートフォンに適用される
   media queries でロゴの位置
   をちょこっと調整
8bitOdysseyを作るに
あたって僕が変更したこと

   ・スマートフォンに適用される
   media queries でロゴの位置
   をちょこっと調整

   レスポンシブ・ウェブデザイン
   のためではほとんど、これだけ。
8bitOdysseyを作るに
あたって僕が変更したこと

   ・スマートフォンに適用される
   media queries でロゴの位置
   をちょこっと調整

   レスポンシブ・ウェブデザイン
   のためではほとんど、これだけ。
8bitOdysseyを作るに
あたって僕が変更したこと
          切れちゃっ
          てるし。
   ・スマートフォンに適用される
   media queries でロゴの位置
   をちょこっと調整

   レスポンシブ・ウェブデザイン
   のためではほとんど、これだけ。
8bitOdysseyを作るに
            かぶってるし。
あたって僕が変更したこと
            切れちゃっ
            てるし。
    ・スマートフォンに適用される
    media queries でロゴの位置
    をちょこっと調整

    レスポンシブ・ウェブデザイン
    のためではほとんど、これだけ。
8bitOdysseyを作るに
            かぶってるし。
あたって僕が変更したこと
            切れちゃっ
            てるし。
    ・スマートフォンに適用される
    media queries でロゴの位置
    をちょこっと調整
             こうしたい

    レスポンシブ・ウェブデザイン
    のためではほとんど、これだけ。
@media (max-width: 450px) ,
  8bitOdysseyを作るに
@media only screen and (min-device-width:
  あたって僕が変更したこと
320px) and (max-device-width: 480px) {
   #site-title {
       ・スマートフォンに適用される
     padding: 8em 0 0;
       media queries でロゴの位置
     width: 280px;
   }   をちょこっと調整
   #site-title img {
     width: 280px;
       レスポンシブ・ウェブデザイン
   }
       のためではほとんど、これだけ。
   #branding #searchform {
     top: 3em !important;
   }
}
@media (max-width: 450px) ,
 8bitOdysseyを作るに
@media only screen and (min-device-width:
 あたって僕が変更したこと
320px) and (max-device-width: 480px) {
  #site-title {
      ・スマートフォンに適用される
    padding: 8em 0 0;
      media queries でロゴの位置
    width: 280px;      通常は 405px
  }   をちょこっと調整
  #site-title img {
    width: 280px;
      レスポンシブ・ウェブデザイン   通常は 405px
    }
        のためではほとんど、これだけ。
    #branding #searchform {
      top: 3em !important;  通常は 4em
    }
}
完成!
http://8bitOdyssey.com/
One more thing...
adsenseを出し分ける
adsenseを出し分ける


   <?php if ( $is_iphone ) : ?>
    // ここにモバイル用 adsense コード
   <?php else : ?>
    // ここに通常の adsense コード
   <?php endif; ?>
Twenty Elevenでレスポンシブ
サイトをつくろう、そうしよう!
本日のスライドは下記にて公開します!
http://8bitOdyssey.com/


    Twitter: @odyssey
Twenty Eleven で レスポンシブサイトを つくろう、そうしよう

Weitere ähnliche Inhalte

Ähnlich wie Twenty Eleven で レスポンシブサイトを つくろう、そうしよう

CSS Design and Programming
CSS Design and ProgrammingCSS Design and Programming
CSS Design and Programming
Taku AMANO
 
Web制作のアレコレ
Web制作のアレコレWeb制作のアレコレ
Web制作のアレコレ
regret raym
 
レスポンシブWebデザインによる開発効率化
レスポンシブWebデザインによる開発効率化レスポンシブWebデザインによる開発効率化
レスポンシブWebデザインによる開発効率化
亮 門屋
 
MTセミナー2011/2/21 アイデアマンズ株式会社
MTセミナー2011/2/21 アイデアマンズ株式会社MTセミナー2011/2/21 アイデアマンズ株式会社
MTセミナー2011/2/21 アイデアマンズ株式会社
Kunihiko Miyanaga
 

Ähnlich wie Twenty Eleven で レスポンシブサイトを つくろう、そうしよう (20)

SocketStream入門
SocketStream入門SocketStream入門
SocketStream入門
 
HTML5事情@Android, iPhone
HTML5事情@Android, iPhoneHTML5事情@Android, iPhone
HTML5事情@Android, iPhone
 
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフラインWebフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
 
What's Sketch.app
What's Sketch.appWhat's Sketch.app
What's Sketch.app
 
Css preprocessorの始めかた
Css preprocessorの始めかたCss preprocessorの始めかた
Css preprocessorの始めかた
 
WebSocket + Node.jsでつくるチャットアプリ
WebSocket + Node.jsでつくるチャットアプリWebSocket + Node.jsでつくるチャットアプリ
WebSocket + Node.jsでつくるチャットアプリ
 
リリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみようリリース直前WordPress3.5をみてみよう
リリース直前WordPress3.5をみてみよう
 
WordPressをこれから始める人のためのテーマ講座
WordPressをこれから始める人のためのテーマ講座WordPressをこれから始める人のためのテーマ講座
WordPressをこれから始める人のためのテーマ講座
 
Canvas勉強会
Canvas勉強会Canvas勉強会
Canvas勉強会
 
Native x Webでいいとこどり開発 ~ピグトーク~
Native x Webでいいとこどり開発 ~ピグトーク~Native x Webでいいとこどり開発 ~ピグトーク~
Native x Webでいいとこどり開発 ~ピグトーク~
 
CSS Design and Programming
CSS Design and ProgrammingCSS Design and Programming
CSS Design and Programming
 
Web制作のアレコレ
Web制作のアレコレWeb制作のアレコレ
Web制作のアレコレ
 
レスポンシブWebデザインによる開発効率化
レスポンシブWebデザインによる開発効率化レスポンシブWebデザインによる開発効率化
レスポンシブWebデザインによる開発効率化
 
マークアップ講座 02 CSS
マークアップ講座 02 CSSマークアップ講座 02 CSS
マークアップ講座 02 CSS
 
Web chatツール開発 on the 勉強会
Web chatツール開発 on the 勉強会Web chatツール開発 on the 勉強会
Web chatツール開発 on the 勉強会
 
今、WordPress を使う理由
今、WordPress を使う理由今、WordPress を使う理由
今、WordPress を使う理由
 
MTセミナー2011/2/21 アイデアマンズ株式会社
MTセミナー2011/2/21 アイデアマンズ株式会社MTセミナー2011/2/21 アイデアマンズ株式会社
MTセミナー2011/2/21 アイデアマンズ株式会社
 
【第4回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
【第4回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips【第4回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
【第4回】デザイナーがコードから読み解く、Androidアプリのデザインの幅を広げるコツとTips
 
AndroidでWebSocket
AndroidでWebSocketAndroidでWebSocket
AndroidでWebSocket
 
速くなければスマフォじゃない
速くなければスマフォじゃない速くなければスマフォじゃない
速くなければスマフォじゃない
 

Mehr von Odyssey Eightbit

WordPress にコミットしてよかったこと | WP-D Fes #01
WordPress にコミットしてよかったこと | WP-D Fes #01WordPress にコミットしてよかったこと | WP-D Fes #01
WordPress にコミットしてよかったこと | WP-D Fes #01
Odyssey Eightbit
 
WordPress 3.6 世告げの姫と新機能
WordPress 3.6 世告げの姫と新機能WordPress 3.6 世告げの姫と新機能
WordPress 3.6 世告げの姫と新機能
Odyssey Eightbit
 
いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処
Odyssey Eightbit
 
WordPress 3.5 目覚めし8つの新機能
WordPress 3.5 目覚めし8つの新機能WordPress 3.5 目覚めし8つの新機能
WordPress 3.5 目覚めし8つの新機能
Odyssey Eightbit
 
マルチサイトをつくろう @ TCU
マルチサイトをつくろう @ TCUマルチサイトをつくろう @ TCU
マルチサイトをつくろう @ TCU
Odyssey Eightbit
 
WordCrab Fukui 2011 投稿フォーマットを使ってみた
WordCrab Fukui 2011 投稿フォーマットを使ってみたWordCrab Fukui 2011 投稿フォーマットを使ってみた
WordCrab Fukui 2011 投稿フォーマットを使ってみた
Odyssey Eightbit
 
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
Odyssey Eightbit
 

Mehr von Odyssey Eightbit (10)

WordPress にコミットしてよかったこと | WP-D Fes #01
WordPress にコミットしてよかったこと | WP-D Fes #01WordPress にコミットしてよかったこと | WP-D Fes #01
WordPress にコミットしてよかったこと | WP-D Fes #01
 
WordPress 3.6 世告げの姫と新機能
WordPress 3.6 世告げの姫と新機能WordPress 3.6 世告げの姫と新機能
WordPress 3.6 世告げの姫と新機能
 
いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処いまさら聞けない WordPress 情報の在り処
いまさら聞けない WordPress 情報の在り処
 
WordPress 3.5 目覚めし8つの新機能
WordPress 3.5 目覚めし8つの新機能WordPress 3.5 目覚めし8つの新機能
WordPress 3.5 目覚めし8つの新機能
 
Hellow WordPress 3.2 and Twenty Eleven at wordbench東京勉強会
Hellow WordPress 3.2 and Twenty Eleven at wordbench東京勉強会Hellow WordPress 3.2 and Twenty Eleven at wordbench東京勉強会
Hellow WordPress 3.2 and Twenty Eleven at wordbench東京勉強会
 
マルチサイトをつくろう @ TCU
マルチサイトをつくろう @ TCUマルチサイトをつくろう @ TCU
マルチサイトをつくろう @ TCU
 
WordCrab Fukui 2011 投稿フォーマットを使ってみた
WordCrab Fukui 2011 投稿フォーマットを使ってみたWordCrab Fukui 2011 投稿フォーマットを使ってみた
WordCrab Fukui 2011 投稿フォーマットを使ってみた
 
WordPants を読もう、そうしよう!!
WordPants を読もう、そうしよう!!WordPants を読もう、そうしよう!!
WordPants を読もう、そうしよう!!
 
すばらしき WordPress コミュニティーの世界
すばらしき WordPress コミュニティーの世界すばらしき WordPress コミュニティーの世界
すばらしき WordPress コミュニティーの世界
 
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
 

Twenty Eleven で レスポンシブサイトを つくろう、そうしよう

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n
  144. \n
  145. \n
  146. \n
  147. \n
  148. \n
  149. \n
  150. \n