Weitere ähnliche Inhalte
Ähnlich wie Twenty Eleven で レスポンシブサイトを つくろう、そうしよう (20)
Mehr von Odyssey Eightbit (10)
Twenty Eleven で レスポンシブサイトを つくろう、そうしよう
- 2. おでっせい おかねがたりません
サラリーマン
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 モンハン部
- 6. おでっせい おかねがたりません
おやバカ
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 モンハン部
- 11. 2003年
WWW
i E V
ケータイ
ブラウザ
- 12. 2007年
Web
i E V
ブラウザー ケータイ Ktai Style
- 13. 2008年
Web
i E V
ブラウザー スマートフォン ケータイ
Ktai Style
- 14. 2009年
Web
i E V
ブラウザー スマートフォン ケータイ
Ktai Style
- 15. 2010年
Web
i E V
スマートフォン
ブラウザー ケータイ
/ タブレット
Ktai Style
- 16. 2011年
Web
i E V
スマートフォン
ブラウザー ケータイ
/ タブレット
Ktai Style
- 23. 2011年
Web
i E V
スマートフォン
ブラウザー ケータイ
/ タブレット
Ktai Style
- 24. 2011年
今日のお話は
ここをまとめてなんとか
Web
しようというお話です。
i E V
スマートフォン
ブラウザー ケータイ
/ タブレット
Ktai Style
- 33. レスポンシブ・
(ウェブ)サイト
レスポンシブサイトとは
レスポンシブ・ウェブデザイン
という手法でデザインされた
ウェブサイト。
- 34. レスポンシブ・
(ウェブ)サイト
レスポンシブサイトとは
レスポンシブ・ウェブデザイン
という手法でデザインされた
ウェブサイト。
※語呂が悪いので、ウェブだけ省きました…
- 37. レスポンシブ・
ウェブデザイン
のメリット
・必要な技術はHTMLとCSS
- 38. レスポンシブ・
ウェブデザイン
のメリット
・必要な技術はHTMLとCSS
・どのデバイスにもソースはひとつ
- 39. レスポンシブ・
ウェブデザイン
のメリット
・必要な技術はHTMLとCSS
・どのデバイスにもソースはひとつ
・今後登場するデバイスもOK
- 40. レスポンシブ・
ウェブデザイン
のメリット
・必要な技術はHTMLとCSS
・どのデバイスにもソースはひとつ
・今後登場するデバイスもOK
・もちろんWordPressも
- 43. レスポンシブ・
ウェブデザイン
のデメリット
・CSS3未対応デバイスでは難しい
- 44. レスポンシブ・
ウェブデザイン
のデメリット
・CSS3未対応デバイスでは難しい
・回線の細いモバイルデバイスにも
PCと同じ画像を読み込ませてしまう
- 45. レスポンシブ・
ウェブデザイン
のデメリット
・CSS3未対応デバイスでは難しい
・回線の細いモバイルデバイスにも
PCと同じ画像を読み込ませてしまう
・自分で作るときっと気が狂う
- 62. Twenty Eleven
・WordPress 3.2からのデフォル
トテーマ(3.3でももちろんOK)
・テーマ機能の見本市
- 64. Twenty Eleven
・WordPress 3.2からのデフォル
トテーマ(3.3でももちろんOK)
・テーマ機能の見本市
・レスポンシブ・ウェブデザイン
- 67. 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%;
}
- 68. 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%;
}
- 69. 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%;
}
- 70. 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%;
}
- 71. 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%;
}
- 72. 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%;
}
- 78. CSS3 Media Queries
CSSでも条件分岐できる!
さようなら、JavaScript!
非対応ブラウザは JS で!
http://code.google.com/p/css3-
mediaqueries-js/
- 79. 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) {
……
}
- 80. 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) {
……
}
- 81. 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) {
……
}
- 82. 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) {
……
}
- 83. 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) {
……
}
- 84. 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) {
……
}
- 86. 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%;
}
- 87. 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未満
- 89. 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;
}
- 96. 子テーマとは?
抜粋版
・親テーマのテンプレートや機能を
利用できる。必要に応じて変更・
上書きできる。
- 97. 子テーマとは?
抜粋版
・親テーマのテンプレートや機能を
利用できる。必要に応じて変更・
上書きできる。
・親テーマがバージョンアップして
も子テーマの変更は保持される。
- 102. 子テーマのつくり方
wp-content 超濃縮版
themes
・親テーマと同階層にディレクトリ
twentyeleven 親テーマ
ディレクトリ作成!
yourchildtheme 子テーマ
子テーマの
style.css style.css
- 103. 子テーマのつくり方
超濃縮版
・親テーマと同階層にディレクトリ
・style.cssにtemplate: 親テー
マ名を入力
- 104. 子テーマのつくり方
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");
- 105. 子テーマのつくり方
超濃縮版
・親テーマと同階層にディレクトリ
・style.cssにtemplate: 親テー
マ名を入力
・style.cssと各種テンプレートで
上書き
- 106. 子テーマのつくり方
yourchildtheme/style.css
超濃縮版
/* ・親テーマと同階層にディレクトリ
…
*/ ・style.cssにtemplate: 親テー
マ名を入力
@import url("../twentyeleven/style.css");
・style.cssと各種テンプレートで
以下で 上書き
twentyeleven/style.css を上書き
適宜新規スタイルを記載
- 107. 例:header.php を変更したい
子テーマのつくり方
wp-content 超濃縮版
themes
・親テーマと同階層にディレクトリ
・style.cssにtemplate: 親テー
twentyeleven
マ名を入力
yourchildtheme
・style.cssと各種テンプレートで
コピー
style.css
上書き 子テーマの
header.php
コピー header.php
- 112. 子テーマカスタマイズのコツ
header の横幅
を変えれば…
親テーマ 目指すべき姿
・親テーマと目指すべきデザインを
見比べて、どう変更したら近づけら
れるか考える
- 113. 子テーマカスタマイズのコツ
header の横幅
を変えれば…
親テーマ 目指すべき姿
・親テーマと目指すべきデザインを
見比べて、どう変更したら近づけら
れるか考える
コメント数の背景を
吹き出しの画像にすれば…
- 114. 子テーマカスタマイズのコツ
header の横幅
を変えれば…
親テーマ 目指すべき姿
・親テーマと目指すべきデザインを
見比べて、どう変更したら近づけら
れるか考える
コメント数の背景を
吹き出しの画像にすれば…
どのようにスタイル
を書くかから
- 115. 子テーマカスタマイズのコツ
header の横幅
を変えれば…
親テーマ 目指すべき姿
・親テーマと目指すべきデザインを
見比べて、どう変更したら近づけら
れるか考える
コメント数の背景を
吹き出しの画像にすれば…
どのようにスタイル どのように変更するか
を書くかから という発想
- 119. 子テーマカスタマイズのコツ
・親テーマと目指すべきデザインを
Twenty Eleven のレスポンシブ構造を
見比べて、どう変更したら近づけら
図解してみた ¦ 8bitodyssey.com
れるか考える
http://8bitodyssey.com/
archives/2923
・ワイヤーフレームで狙い所を確認
- 138. 8bitOdysseyを作るに
かぶってるし。
あたって僕が変更したこと
切れちゃっ
てるし。
・スマートフォンに適用される
media queries でロゴの位置
をちょこっと調整
レスポンシブ・ウェブデザイン
のためではほとんど、これだけ。
- 139. 8bitOdysseyを作るに
かぶってるし。
あたって僕が変更したこと
切れちゃっ
てるし。
・スマートフォンに適用される
media queries でロゴの位置
をちょこっと調整
こうしたい
レスポンシブ・ウェブデザイン
のためではほとんど、これだけ。
- 140. @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;
}
}
- 141. @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
}
}
- 149. adsenseを出し分ける
<?php if ( $is_iphone ) : ?>
// ここにモバイル用 adsense コード
<?php else : ?>
// ここに通常の adsense コード
<?php endif; ?>