Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
arisu yano
PPTX, PDF
1,153 views
CSS Nite in Matsuyama vol.1 - session 4
CSS Nite in Matsuyama vol.1 - session 4 http://cssnite-matsuyama.com/vol01/profile/#yano
Read more
4
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 43
2
/ 43
3
/ 43
4
/ 43
5
/ 43
6
/ 43
7
/ 43
8
/ 43
9
/ 43
10
/ 43
11
/ 43
12
/ 43
13
/ 43
14
/ 43
15
/ 43
16
/ 43
17
/ 43
18
/ 43
19
/ 43
20
/ 43
21
/ 43
22
/ 43
23
/ 43
24
/ 43
25
/ 43
26
/ 43
27
/ 43
28
/ 43
29
/ 43
30
/ 43
31
/ 43
32
/ 43
33
/ 43
34
/ 43
35
/ 43
36
/ 43
37
/ 43
38
/ 43
39
/ 43
40
/ 43
41
/ 43
42
/ 43
43
/ 43
More Related Content
PDF
コードビュー中心で開発するDreamweaverテンプレート
by
Akira Maruyama
PPTX
jQuery Mobile入門
by
Shumpei Shiraishi
PDF
jQuery Mobile 1.3 最新情報
by
yoshikawa_t
PDF
Pyramid入門
by
Atsushi Odagiri
PPTX
Magento meet up Tokyo#1 for Design
by
Miho Nakano
KEY
Webapp startup example_to_dolist
by
Shinichiro Kumeuchi
PPT
Gen-Template-for-Perl
by
nasneg
PDF
jQuery Mobile 1.2 最新情報 & Tips
by
yoshikawa_t
コードビュー中心で開発するDreamweaverテンプレート
by
Akira Maruyama
jQuery Mobile入門
by
Shumpei Shiraishi
jQuery Mobile 1.3 最新情報
by
yoshikawa_t
Pyramid入門
by
Atsushi Odagiri
Magento meet up Tokyo#1 for Design
by
Miho Nakano
Webapp startup example_to_dolist
by
Shinichiro Kumeuchi
Gen-Template-for-Perl
by
nasneg
jQuery Mobile 1.2 最新情報 & Tips
by
yoshikawa_t
What's hot
PDF
jQuery Mobile 最新情報 & Tips
by
yoshikawa_t
PDF
脱コピペ!デザイナーにもわかるPHPとWP_Query
by
Hidekazu Ishikawa
PDF
やはりお前らのMTMLは間違っている!
by
純生 野田
PDF
HTML仕様書を読んでみよう
by
Saeki Tominaga
PDF
ASP.NET MVC のルーティング設定を少しだけ REST ぽくする
by
dany1468
PDF
.htaccessによるリダイレクト徹底解説
by
Cherry Pie Web
PDF
Jqm20120210
by
cmtomoda
PPT
2005 10 07_kof2005_xoops
by
Tom Hayakawa
PDF
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5
by
George Harada
PDF
Oktopartial Introduction
by
Takeshi AKIMA
ODP
Ci tutorial
by
Kazuaki Ueda
PPTX
html for Kubo Semi 2014
by
Toshiki NOGUCHI
PDF
WordBeach @kurudrive
by
Hidekazu Ishikawa
PDF
Inside Movable Type
by
純生 野田
PDF
MT meets PHP - PHP conference Kansai 2013
by
純生 野田
PDF
プロになるためのJavaScript入門読書会 レジュメ
by
Norito Agetsuma
PDF
⑲jQueryをおぼえよう!その5
by
Nishida Kansuke
PDF
Html5でword pressテーマを作るよ!
by
Muyuu Fujita
PDF
Flask勉強会その1
by
Masato Kawamura
PDF
eZ Publish 2012年8月勉強会 - テンプレートオーバーライド
by
ericsagnes
jQuery Mobile 最新情報 & Tips
by
yoshikawa_t
脱コピペ!デザイナーにもわかるPHPとWP_Query
by
Hidekazu Ishikawa
やはりお前らのMTMLは間違っている!
by
純生 野田
HTML仕様書を読んでみよう
by
Saeki Tominaga
ASP.NET MVC のルーティング設定を少しだけ REST ぽくする
by
dany1468
.htaccessによるリダイレクト徹底解説
by
Cherry Pie Web
Jqm20120210
by
cmtomoda
2005 10 07_kof2005_xoops
by
Tom Hayakawa
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5
by
George Harada
Oktopartial Introduction
by
Takeshi AKIMA
Ci tutorial
by
Kazuaki Ueda
html for Kubo Semi 2014
by
Toshiki NOGUCHI
WordBeach @kurudrive
by
Hidekazu Ishikawa
Inside Movable Type
by
純生 野田
MT meets PHP - PHP conference Kansai 2013
by
純生 野田
プロになるためのJavaScript入門読書会 レジュメ
by
Norito Agetsuma
⑲jQueryをおぼえよう!その5
by
Nishida Kansuke
Html5でword pressテーマを作るよ!
by
Muyuu Fujita
Flask勉強会その1
by
Masato Kawamura
eZ Publish 2012年8月勉強会 - テンプレートオーバーライド
by
ericsagnes
Viewers also liked
PPTX
PROBLEMÁTICA EDUCATIVA NACIONAL
by
Rositaquistia
PDF
5 principes essentiels issus des neurosciences pour mieux former et apprendre
by
Xavier Van Dieren
KEY
Atelier e-Learning AWT - Outils auteur - LMS - Webcasting
by
Xavier Van Dieren
PPT
ApresentaçãoInstitucionalMendesMiguel_vRJ
by
Renata Aranega
PPT
10 09-07 becoming virtual
by
Mark Childs
PDF
Lm tab brochure
by
lmtab
DOCX
Proyecto hidroponi1 jjj
by
criiiz
PPTX
Ethics of virtual worlds dir cut
by
Mark Childs
PPT
Kumamoto
by
hayata.yuuki
PROBLEMÁTICA EDUCATIVA NACIONAL
by
Rositaquistia
5 principes essentiels issus des neurosciences pour mieux former et apprendre
by
Xavier Van Dieren
Atelier e-Learning AWT - Outils auteur - LMS - Webcasting
by
Xavier Van Dieren
ApresentaçãoInstitucionalMendesMiguel_vRJ
by
Renata Aranega
10 09-07 becoming virtual
by
Mark Childs
Lm tab brochure
by
lmtab
Proyecto hidroponi1 jjj
by
criiiz
Ethics of virtual worlds dir cut
by
Mark Childs
Kumamoto
by
hayata.yuuki
Similar to CSS Nite in Matsuyama vol.1 - session 4
PDF
今からハジメるHTML5マークアップ
by
SwapSkills
PDF
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
PDF
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
by
Takashi Okamoto
PDF
jQuery Mobileの基礎
by
Takashi Okamoto
PPTX
ADC MEETUP 03 HTML5でユーザビリティを高めるためのフォーム構築法
by
美緒 山下
PDF
GDG Women DevfestW
by
Tomoko Sato
PDF
Jqm20120804 publish
by
Takashi Okamoto
PDF
Sendai.html5#2
by
Reoto Wakabayashi
PDF
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
by
Shumpei Shiraishi
PDF
2012年8月10日 勉強会
by
Rin Yano
PDF
Concentrated HTML5 & Attractive HTML5
by
Sho Ito
PDF
jQuery Mobile(開発編)勉強会資料
by
Nobumasa Ura
PDF
_HTML5で組んでみた_
by
Kelly Holonic
PPTX
“観察”から始めるJSコーディング
by
Miwako Ichijo
PDF
HTML5
by
smallworkshop
PPTX
J qmobiはjqueryから軽量化しているか
by
Hisashi Aruji
PDF
HTML Forms
by
株式会社ランチェスター
PDF
早稲田大学授業 - モバイルプログラミング
by
Ippei Arita
PDF
Html1
by
Jun Chiba
PDF
メディア芸術基礎 Ⅰ 第2回 HTML入門
by
Atsushi Tadokoro
今からハジメるHTML5マークアップ
by
SwapSkills
「html5 boilerplate」から考える、これからのマークアップ
by
Yasuhito Yabe
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
by
Takashi Okamoto
jQuery Mobileの基礎
by
Takashi Okamoto
ADC MEETUP 03 HTML5でユーザビリティを高めるためのフォーム構築法
by
美緒 山下
GDG Women DevfestW
by
Tomoko Sato
Jqm20120804 publish
by
Takashi Okamoto
Sendai.html5#2
by
Reoto Wakabayashi
Webフロントエンド開発の最新トレンド - HTML5, モバイル, オフライン
by
Shumpei Shiraishi
2012年8月10日 勉強会
by
Rin Yano
Concentrated HTML5 & Attractive HTML5
by
Sho Ito
jQuery Mobile(開発編)勉強会資料
by
Nobumasa Ura
_HTML5で組んでみた_
by
Kelly Holonic
“観察”から始めるJSコーディング
by
Miwako Ichijo
HTML5
by
smallworkshop
J qmobiはjqueryから軽量化しているか
by
Hisashi Aruji
HTML Forms
by
株式会社ランチェスター
早稲田大学授業 - モバイルプログラミング
by
Ippei Arita
Html1
by
Jun Chiba
メディア芸術基礎 Ⅰ 第2回 HTML入門
by
Atsushi Tadokoro
CSS Nite in Matsuyama vol.1 - session 4
2.
いますぐはじめる! スマートフォンサイト サイボウズ株式会社 松山開発部
矢野 ありす
3.
自己紹介 サイボウズ株式会社 松山開発部 所属 Office
9やメールワイズなどの開発に従事 カスタムアプリの スマホビュー
4.
自己紹介 サイボウズ株式会社 松山開発部 所属 Office
9やメールワイズなどの開発に従事 メールワイズ on cybozu.com (画像は開発中のものです)
5.
アジェンダ はじめに スマートフォンの台頭 スマートフォンと HTML5 &
CSS3 スマートフォンサイトを作る 下準備について HTML5を使ったタグ組み CSS3を使った装飾
6.
はじめに スマートフォンが台頭してきている 所有率が1年で16%増加
スマートフォン所有率 (ディーツー コミュニケーションズ 調べ) http://www.d2c.co.jp/news/2012/20120418-1340.html
7.
はじめに スマートフォンが台頭してきている 出荷台数は2012年で70%に迫る勢い 契約数は2015年までに半数に達するとの予想
スマートフォン契約数の推移・予測 (MM総研 調べ) http://www.m2ri.jp/newsreleases/mai n.php?id=010120120313500
8.
はじめに スマートフォンユーザーは これからも増えていく
9.
はじめに スマートフォンを使って何をするのか?
端末でよく使う機能の割合 (DAC 調べ) http://www.dac.co.jp/Contents/pdf /press/2011_sd_research.pdf
10.
はじめに Webサイトのスマートフォン対応は急務
11.
はじめに 日本国内におけるスマートフォンOS
スマートフォンOS別シェア (コムスコア 調べ) http://www.comscore.com/Press_Events /Press_Releases/2012/4/1_in_5_Mobile_ Phone_Users_in_Japan_Now_Owns_a_S martphone
12.
はじめに
標準ブラウザが ほぼHTML5&CSS3に対応 ※対応状況 http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(HT ML_5) http://en.wikipedia.org/wiki/Comparison_of_layout_engines_(Ca scading_Style_Sheets)
13.
スマートフォンサイトを作る 一覧画面 例)ブログやニュースのトップページ
ヘッダー ナビ コンテンツ フッター
14.
スマートフォンサイトを作る 下準備について DOCTYPE宣言
HTML5 文字エンコーディングの指定 HTML5 viewportの指定 スマートフォン
15.
下準備について DOCTYPE宣言
HTML5 文書がどの仕様に従って書かれているか before <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> after <!DOCTYPE html>
16.
下準備について 文字コードの指定
HTML5 文書の文字コードをブラウザに知らせる before <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> after <meta charset="utf-8">
17.
下準備について viewportの指定
スマートフォン <!DOCTYPE html> ウィンドウサイズ(横)を <html lang="ja"> デバイスの横サイズにする <head> <meta charset="utf-8"> <meta name="viewport" content="width=device- width, initial-scale=1, minimum-scale=1, maximum-scale=1"> </head> <body></body> </html>
18.
下準備について viewportの指定
スマートフォン <!DOCTYPE html> <html lang="ja"> 倍率の初期値を指定 <head> <meta charset="utf-8"> <meta name="viewport" content="width=device- width, initial-scale=1, minimum-scale=1, maximum-scale=1"> </head> <body></body> </html>
19.
下準備について viewportの指定
スマートフォン <!DOCTYPE html> <html lang="ja"> 倍率の最小値を指定 <head> <meta charset="utf-8"> <meta name="viewport" content="width=device- width, initial-scale=1, minimum-scale=1, maximum-scale=1"> </head> <body></body> </html>
20.
下準備について viewportの指定
スマートフォン <!DOCTYPE html> <html lang="ja"> 倍率の最大値を指定 <head> <meta charset="utf-8"> <meta name="viewport" content="width=device- width, initial-scale=1, minimum-scale=1, maximum-scale=1"> </head> <body></body> </html>
21.
HTML5を使ったタグ組み 一覧画面 ヘッダー ナビゲーション 検索ボックス 入力エリア プレースホルダ コンテンツ
タイトル 要約部 フッター 未装飾状態の画面 http://jsdo.it/alice1551/aHGn
22.
HTML5を使ったタグ組み 一覧画面 ヘッダー ナビゲーション 検索ボックス 入力エリア プレースホルダ コンテンツ
タイトル 要約部 フッター 未装飾状態の画面 http://jsdo.it/alice1551/aHGn
23.
HTML5を使ったタグ組み ヘッダー&ナビゲーション before
after <div id="header"> <header> <h1>Header</h1> <h1>Header</h1> <div id=“nav”> <nav> <ul> <ul> <li>nav1</li> <li>nav1</li> <li>nav2</li> <li>nav2</li> </ul> </ul> </div> </nav> </div> </header>
24.
HTML5を使ったタグ組み 一覧画面 ヘッダー ナビゲーション 検索ボックス 入力エリア プレースホルダ コンテンツ
タイトル 要約部 フッター 未装飾状態の画面 http://jsdo.it/alice1551/aHGn
25.
HTML5を使ったタグ組み 検索ボックス(入力エリア) before
<input type="text" name="SearchText" value="文字 を入力してください"> <input type="submit"> after <input type="search" name="SearchText" placeholder="文字を入力してください ">
26.
HTML5を使ったタグ組み 検索ボックス(プレースホルダ) <input type="search"
name="SearchText" placeholder="文字を入力してください"> 挙動例) 初期表示では文字は薄灰色 要素にフォーカスが当たるとクリア ユーザーが入力した文字は黒 文字が入力されなければ初期表示に戻る submit したときには初期表示文字列では検索されない
27.
HTML5を使ったタグ組み 検索ボックス(プレースホルダ) placeholder属性を使わずに同じことをするには CSSとJavaScriptを使う
28.
HTML5を使ったタグ組み <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"> <html> before <head> http://jsdo.it/alice1551/ntub <meta http-equiv="Content-Language" content="ja"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>placeholder demo</title> <style type="text/css"> .default { color: #999; } .entry { color: #000; } </style> </head> <body> <form onsubmit="return PreSubmit()"> <input type="text" name="SearchText" value="文字を入力してください" class="default" onfocus="OnFocus(this)" onblur="OnBlur(this)" onkeypress="OnKeyPress(this)"> <input type="submit"> </form> <script type="text/javascript"> var g_default = "文字を入力してください"; var g_state = false; function OnFocus(el) { el.value = ''; } function OnBlur(el) { if( el.value == '' ) { g_state = false; } if( ! g_state ) { el.value = g_default; el.className = "default"; } } function OnKeyPress(el) { g_state = true; el.className = "entry"; } function PreSubmit() { if( ! g_state ) { return false; } return true; } </script> </body> </html>
29.
HTML5を使ったタグ組み <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"> <html> before <head> http://jsdo.it/alice1551/ntub <meta http-equiv="Content-Language" content="ja"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>placeholder demo</title> <style type="text/css"> .default { color: #999; } .entry { color: #000; } </style> </head> <body> <form onsubmit="return PreSubmit()"> <input type="text" name="SearchText" value="文字を入力してください" class="default" onfocus="OnFocus(this)" onblur="OnBlur(this)" onkeypress="OnKeyPress(this)"> <input type="submit"> </form> <script type="text/javascript"> var g_default = "文字を入力してください"; var g_state = false; function OnFocus(el) { el.value = ''; } function OnBlur(el) { if( el.value == '' ) { g_state = false; } if( ! g_state ) { el.value = g_default; el.className = "default"; } } function OnKeyPress(el) { g_state = true; el.className = "entry"; } function PreSubmit() { if( ! g_state ) { return false; } return true; } </script> </body> </html>
30.
HTML5を使ったタグ組み <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"> <html> before <head> http://jsdo.it/alice1551/ntub <meta http-equiv="Content-Language" content="ja"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>placeholder demo</title> <style type="text/css"> .default { color: #999; } .entry { color: #000; } </style> </head> <body> <form onsubmit="return PreSubmit()"> <input type="text" name="SearchText" value="文字を入力してください" class="default" onfocus="OnFocus(this)" onblur="OnBlur(this)" onkeypress="OnKeyPress(this)"> <input type="submit"> </form> <script type="text/javascript"> var g_default = "文字を入力してください"; var g_state = false; function OnFocus(el) { el.value = ''; } function OnBlur(el) { after if( el.value == '' ) { g_state = false; } if( ! g_state ) { <!DOCTYPE html> el.value = g_default; <html lang="ja"> el.className = "default"; <head> } <meta charset="utf-8"> } <title>placeholder demo</title> </head> HTML5 function OnKeyPress(el) { g_state = true; <body> <form> なら! el.className = "entry"; } <input type="search" name="SearchText" function PreSubmit() { placeholder="文字を入力してください"> if( ! g_state ) { return false; } </form> return true; </body> } </html> </script> </body> </html>
31.
HTML5を使ったタグ組み 一覧画面 ヘッダー ナビゲーション 検索ボックス 入力エリア プレースホルダ コンテンツ
タイトル 要約部 フッター 未装飾状態の画面 http://jsdo.it/alice1551/aHGn
32.
HTML5を使ったタグ組み コンテンツ before
after <div class="section"> <section> <h2>タイトル</h2> <h2>タイトル</h2> <div class="article"> <article> 要約部 要約部 </div> </article> </div> </section>
33.
HTML5を使ったタグ組み 一覧画面 ヘッダー ナビゲーション 検索ボックス 入力エリア プレースホルダ コンテンツ
タイトル 要約部 フッター 未装飾状態の画面 http://jsdo.it/alice1551/aHGn
34.
HTML5を使ったタグ組み フッター before
after <div id="footer"> <footer> Footer Footer </div> </footer>
35.
CSS3を使った装飾 一覧画面 ヘッダー ナビゲーション 検索ボックス 入力エリア プレースホルダ コンテンツ
タイトル 要約部 フッター 装飾後の画面 http://jsdo.it/alice1551/vG8J
36.
CSS3を使った装飾 ヘッダー
装飾のための余分な 要素や画像が必要 before after <div id="header-wrapper"> <header> <div id="header"> <h1>Header</h1> <h1>Header</h1> </header> </div> </div> #header-wrapper { header padding-bottom: 5px; { background: box-shadow: 0 0 5px #333; url(shadow.png) repeat-x left } bottom; } http://jsdo.it/alice1551/lF9L
37.
CSS3を使った装飾 一覧画面 ヘッダー ナビゲーション 検索ボックス 入力エリア プレースホルダ コンテンツ
タイトル 要約部 フッター 装飾後の画面 http://jsdo.it/alice1551/vG8J
38.
CSS3を使った装飾 コンテンツ 角丸 li:first-child
{ border-top-left-radius: 5px; border-top-right-radius: 5px; } 下側も同様に「li:last-child」(CSS3で追加された 疑似クラス)で装飾 border-radius を使わずに同じことをするには、 テーブルでレイアウトして四隅に角丸の画像を配 置してボックスサイズを調整する、など
39.
CSS3を使った装飾 コンテンツ グラデーション li
{ background-image: -webkit- linear-gradient(bottom, rgb(237,237,237) 6%, rgb(240,240,240) 27%, rgb(252,252,252) 78%); } gradient を使わずに同じことをするには、グラ デ画像を背景に指定する、など
40.
CSS3を使った装飾 コンテンツ
Web Fonts でアイコン <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Ca bin+Sketch:700"> Google Web Fonts を使用 section:before { content: "#"; font-size: 25px; display: block; position: absolute; top: 3px; left: 5px; font-family: 'Cabin Sketch', cursive; } 同じことをするにはアイコン画像を用意
41.
CSS3を使った装飾 コンテンツ 横幅に合わせて省略表示 section
article { min-width: device-width; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 同じことをするには要素を重ねて「...」の部分を 表示し省略されているように見せる、とか、 Javascript で固定文字数で切って表示する、 など
42.
まとめ Webサイトのスマートフォン対応は急務 スマートフォンの標準ブラウザはほぼHTML5& CSS3に対応 いまから作り始めるならHTML5&CSS3を使う とよい 手間が少なくてすむ、かも
43.
ご清聴ありがとうございました
Download