View
1.471
Download
1
Category
Preview:
DESCRIPTION
月刊「web creators」が主催するデザイナー向けイベント「Designer meets Designers」の講演(2007年8月10日)
Citation preview
「型」視覚表現テクニック
実践!CSSデザインのでみる
境祐司
Designer meets Designers SESSION 5
2007.8.10
1
残暑お見舞い申し上げます暑さ厳しき折柄、くれぐれもご自愛のほどお祈り申し上げます
2
自己紹介
境祐司Instructional Designer
インストラクショナル・デザイナーとして学校、企業の講座プラン、教育マネジメント、講演、書籍執筆などの活動
を行う。2000年より情報デザイン関連のオンライン学習実証実験を始める。モバイルを活用した新しい学習環境を
提案、専用ネットワークにて実験サイトcommon style.を運営。現在、教育デザイナー育成を目的としたフォーラム
を立ち上げるため準備中。著書に『Making a Rule for Web Design』(ソーテック)、『CSSビジュアルデザイ
ン・メソッド』(毎日コミュニケーションズ)、『XHTMLマークアップ&スタイルシート リフォームデザインガイ
ドブック』(ソシム)、『改訂新版 Webデザイン基礎』(技術評論社)など。
3
自己紹介
境祐司Instructional Designer
・企業の講座プラン・教育マネジメント
4
自己紹介
境祐司Instructional Designer
5
自己紹介
境祐司Instructional Designer
2007年はあと5冊ほど出版される予定
6
技waza
subject
new
7
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
subject
new
8
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
subject
new+
変わらないもの
日々変化するもの
9
Introduction
10
Web standards 1998-2000Before/After CSS Design
11
1998年頃のCSS学習デザイナーはどのような勉強をしていたか?
12
13
Webスタイルシート活用ガイドCSSの基礎から応用まで著:スティーブン・マルダー/訳:安藤慶一発行:プレンティスホール出版/定価2,600円+税
1997年11月出版
14
1998~2000年頃のCSS学習「カスケードの理解」
15
1998~2000年頃のCSS学習「継承の理解」
16
1998~2000年頃のCSS学習「詳細度の理解」
17
1998~2000年頃のCSS学習「詳細度の理解」
18
1998~2000年頃のCSS学習「詳細度の理解」
19
20
スタイルシートWebデザインCSS2完全解説著:すみけんたろう
発行:技術評論社/定価1,980円+税
1998年8月出版
21
1998~2000年頃のCSS学習「構造化の重要性」
22
23
ユニバーサルHTML/XHTML著:神崎正英
発行:毎日コミュニケーションズ/定価2,200円+税
2000年11月出版
24
25
1997年1998年1999年2000年
カスケードスタイルの継承
ルールとルールの競合
詳細度CSSフォーマットモデル
ブラウザ戦争を終結させるためにHTMLを再確認
情報デザインアクセシビリティ
ユーザビリティ
26
1997年1998年1999年2000年
カスケードスタイルの継承
ルールとルールの競合
詳細度CSSフォーマットモデル
ブラウザ戦争を終結させるためにHTMLを再確認
情報デザインアクセシビリティ
ユーザビリティ
しかし、CSSは普及せず
27
1997年1998年1999年2000年
カスケードスタイルの継承
ルールとルールの競合
詳細度CSSフォーマットモデル
ブラウザ戦争を終結させるためにHTMLを再確認
情報デザインアクセシビリティ
ユーザビリティ
物理マークアップに駆逐される
28
1997年1998年1999年2000年
カスケードスタイルの継承
ルールとルールの競合
詳細度CSSフォーマットモデル
ブラウザ戦争を終結させるためにHTMLを再確認
情報デザインアクセシビリティ
ユーザビリティ
独自拡張仕様と視覚表現
29
HTMLだけのマルチカラムレイアウト
1998年
30
Netscape Communicator 4.75
31
CSSは使わずHTMLで段組み
32
<spacer type="vertical" size="24"><multicol cols="3" gutter="25" width="690"> <p>文章</p></multicol>
multicol 要素Netscape 3.x - 4.x
33
Netscape Communicator 4.75
34
multicol要素(ページの段組みを指定する)spacer要素(余白を指定する)blink要素(テキストを点滅させる)marquee要素(テキストをスクロールさせる)bgsound要素(音楽を再生する)
ブラウザに次々と搭載される独自拡張仕様
35
簡単に段組みレイアウトが表現できるHTMLだけで
36
簡単に段組みレイアウトが表現できるHTMLだけで
非構造化ドキュメントの氾濫
37
簡単に段組みレイアウトが表現できるHTMLだけで
独自拡張仕様はWebを混乱させる非構造化ドキュメントの氾濫
38
HTMLやCSSを正しく実装したブラウザが流通しない限り、Web制作者の意識も変わらない
39
WaSP設 立
1998年
The Web Standards Project
40
言葉の力
41
Web Standards
42
象徴・要求・啓蒙Web Standards
43
象徴・要求・啓蒙Web Standards
ブラウザーベンダーに対してはW3Cが勧告する技術標準に沿った実装をおこない、独自拡張仕様のサポートを控えるよう意見する
44
象徴・要求・啓蒙Web Standards
Web制作者には、正しいマークアップを即し「特定のブラウザに依存しない柔軟性の高い
Webサイト」作りが多くの利点を持つことを説く
45
1997年1998年1999年2000年
2001年2002年2003年2004年
46
1997年1998年1999年2000年
2001年2002年2003年2004年
47
1997年1998年1999年2000年
2001年2002年2003年2004年
10月、Wired NewsがCSSレイアウトを採用12月、W3CもテーブルからCSSレイアウトへ
48
1997年1998年1999年2000年
2001年2002年2003年2004年
5月、css Zen Gardenが公開される
49
1997年1998年1999年2000年
2001年2002年2003年2004年
CSS関連の書籍、セミナーなどが増加する
50
2005年2006年2007年2008年
CSSから学んだWebデザイナーの登場テーブルレイアウトを知らない
51
52
Web標準の教科書
著:益子貴寛発行:秀和システム/定価2,400円+税
2005年7月出版
XHTMLとCSSでつくる正しいWebサイト
53
2005年2006年2007年2008年
業界で進む世代交代と洗練されるCSSデザイン
54
2005年2006年2007年2008年 を知るCSSデザイン視覚表現の「今」
55
技waza
Cascading Style Sheets
56
技waza
Cascading Style Sheets
視覚表現の
57
機能美
58
機能美
FunctionalBeauty
59
Functional Beauty
60
Functional Beauty
61
Functional Beauty
62
Functional Beauty
63
Functional Beauty
64
Functional Beauty
65
技waza
Cascading Style Sheets
視覚表現の
スキルアップskill up
new
66
Cascading Style Sheets
仕様書http://www.w3.org/TR/CSS21/
Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification
67
Cascading Style Sheets
基礎デザインBasic Design
68
Cascading Style Sheets
ブラウザ対策browser fixed
69
Cascading Style Sheets
最新動向New Trends of CSS
70
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
71
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
72
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
負担
73
Cascading Style Sheets
・背景色および背景画像が表示されない・ナビゲーションバーの表現で、画像置換を使うと Firefoxだけテキストのアンダーラインが表示されてしまう・@importで外部CSSを読み込む場合、一瞬デフォルトの 状態で表示されてしまう・ユニバーサルセレクタでデフォルトCSSの値を リセットしても、IE6の一部の要素には適用されない・ショートハンドで記述する際、部分的に値を省略すると デフォルト値にもどってしまう・隣接する画像に隙間ができてしまう・意図しないスクロールバーが表示されてしまう
74
Cascading Style Sheets
・背景画像が固定できない・絶対配置した要素が他の要素を隠してしまう・ボックスからテキストがあふれてしまう・指定したマージンが倍の値になりレイアウトが 変わってしまう・ボーダーのスタイル指定が反映されない・ブラウザによって文字が極端に小さくなってしまう・最上部に表示されている見出しなどが欠けてしまう・リストの項目間に隙間ができてしまう・IE7のページズームを使った場合、背景画像が拡大されない・IE7のページズームで文字が重なってしまう
75
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
負担
76
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
77
Cascading Style Sheets
ピクセルパーフェクトデザイン
New Trends of CSS
pixel-perfect design
78
Cascading Style Sheets
ピクセルパーフェクトデザイン
New Trends of CSS
pixel-perfect designどのブラウザでも同じデザインで表示させる[文字サイズをピクセル指定、見栄えのためにCSSハック使用]
79
Cascading Style Sheets
ピクセルパーフェクトデザイン
アダプティブデザイン
pixel-perfect design
adaptive design
New Trends of CSS
80
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
コミュニティinternet community
educational institution
81
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
コミュニティinternet community
各国のコミュニティlocal community
educational institution
82
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
コミュニティinternet community
各国のコミュニティlocal community
専門誌・セミナーmedia / seminar
educational institution
83
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
コミュニティinternet community
各国のコミュニティlocal community
専門誌・セミナーmedia / seminar
書籍・学校book / educational institution
educational institution
84
技waza
Cascading Style Sheets
CSSデザインの技法は から提案される「個人」
85
creator's creator
86
creator's creatorクリエーターのお手本になるクリエーターの存在
87
CSS技法の情報を得る
88
alpha blogger assetアルファブロガー・アセット
creator's creator
89
効率良く情報を得る
90
RSS Feed
91
CSSデザインを体系的に習得するコツ
93
デザインの
CSSデザインを体系的に習得するコツ
良いデザインをたくさん見るを覚えて、「型」
94
dismantle learningディスメント・ラーニングのススメ
95
ディスメント・ラーニングで役立つツール
Web Developerhttp://chrispederick.com/work/web-developer/
http://www.infoaxia.com/tools/webdeveloper/
http://www.infoaxia.co.jp/株式会社インフォアクシア
Web Developer日本語版
dismantle learning
96
dismantle learning
CSSを無効にする
98
dismantle learning
99
dismantle learning
スタイル情報を表示する
100
dismantle learning
101
dismantle learning
スタイル情報
102
dismantle learning
CSSを表示する
103
dismantle learning
104
dismantle learning
105
dismantle learning
ページのサイズを表示する
106
dismantle learning
107
dismantle learning
108
dismantle learning
みずほ証券 http://www.mizuho-sc.com/ja/index.html
109
dismantle learning
110
dismantle learning
21のCSSファイル
111
dismantle learning
愛・地球博 http://www.expo2005.or.jp/jp/
112
dismantle learning
113
dismantle learning
114
dismantle learning
21のCSSファイル
115
CSS RuleCSSデザインのルール
116
CSS Rule
hicksdesign http://www.hicksdesign.co.uk/
117
CSS Rule
メッセージ
XHTMLソースのコメント
118
CSS Rule
The Web Standards Project [WaSP] http://www.webstandards.org/
119
CSS Rule
CSSハック専用のCSSファイル
120
CSS Rule
フロートのクリアや非表示などの指定をまとめる
122
Global Navigationstep1-17construction
技法の記録
123
Global Navigationstep1-17construction
Apple.com
124
Global Navigationstep1-17construction
Apple.com
125
step1
XHTML
126
step2
XHTML & CSS
127
#globalheader { width: 982px; height: 38px;
margin: 18px auto; position: relative; z-index: 9998; }
#globalheader #globalnav { margin: 0; padding: 0; }
step3
128
#globalheader #globalnav li { display: inline; }
step4
129
#globalheader #globalnav li a { float: left; width: 117px; height: 0; padding-top: 38px; overflow: hidden; }
step5
130
#globalheader #globalnav li a { float: left; width: 117px; height: 0; padding-top: 38px; overflow: hidden; }
step5
131
Global Navigation Image
PNG & GIF
132
#globalheader #globalnav li a { float: left; width: 117px; height: 0; padding-top: 38px; overflow: hidden; }
step5
133
#globalheader #globalnav li a, #globalheader #globalsearch {
background-image: url(globalnavbg.png); _background-image: url(globalnavbg.gif); background-repeat: no-repeat;}
step6
134
#globalheader #globalnav li a, #globalheader #globalsearch {
background-image: url(globalnavbg.png); _background-image: url(globalnavbg.gif); background-repeat: no-repeat;}
step6
135
#globalheader #globalnav li#gn-store a { background-position: 0 0; }#globalheader #globalnav li#gn-store a { background-position: -117px 0; }
step7
136
#globalheader #globalnav li#gn-mac a { background-position: -234px 0; }
step8
137
#globalheader #globalnav li#gn-ipoditunes a { background-position: -351px 0; }
step9
138
#globalheader #globalnav li#gn-iphone a { background-position: -468px 0; }
step10
139
#globalheader #globalnav li#gn-downloads a { background-position: -585px 0; }
step11
140
#globalheader #globalnav li#gn-support a { background-position: -702px 0; }
step12
141
/* OVER STATES */
#globalheader #globalnav li#gn-apple a:hover { background-position: 0 -38px; }#globalheader #globalnav li#gn-store a:hover { background-position: -117px -38px; }#globalheader #globalnav li#gn-mac a:hover { background-position: -234px -38px; }#globalheader #globalnav li#gn-ipoditunes a:hover { background-position: -351px -38px; }#globalheader #globalnav li#gn-iphone a:hover { background-position: -468px -38px; }#globalheader #globalnav li#gn-downloads a:hover { background-position: -585px -38px; }#globalheader #globalnav li#gn-support a:hover { background-position: -702px -38px; }
step13
142
/* PRESSED STATES */
#globalheader #globalnav li#gn-apple a:active { background-position: 0 -76px; }#globalheader #globalnav li#gn-store a:active { background-position: -117px -76px; }#globalheader #globalnav li#gn-mac a:active { background-position: -234px -76px; }#globalheader #globalnav li#gn-ipoditunes a:active { background-position: -351px -76px; }#globalheader #globalnav li#gn-iphone a:active { background-position: -468px -76px; }#globalheader #globalnav li#gn-downloads a:active { background-position: -585px -76px; }#globalheader #globalnav li#gn-support a:active { background-position: -702px -76px; }
step14
143
/* ON STATES */
#globalheader.home #globalnav li#gn-apple a:hover { background-position: 0 0; cursor: default; }#globalheader.store #globalnav li#gn-store a { background-position: -117px -114px !important; }#globalheader.mac #globalnav li#gn-mac a { background-position: -234px -114px !important; }#globalheader.ipoditunes #globalnav li#gn-ipoditunes a { background-position: -351px -114px !important; }#globalheader.iphone #globalnav li#gn-iphone a { background-position: -468px -114px !important; }#globalheader.downloads #globalnav li#gn-downloads a { background-position: -585px -114px !important; }#globalheader.support #globalnav li#gn-support a { background-position: -702px -114px !important; }
step15
144
/* ON STATES */
#globalheader.home #globalnav li#gn-apple a:hover { background-position: 0 0; cursor: default; }#globalheader.store #globalnav li#gn-store a { background-position: -117px -114px !important; }#globalheader.mac #globalnav li#gn-mac a { background-position: -234px -114px !important; }#globalheader.ipoditunes #globalnav li#gn-ipoditunes a { background-position: -351px -114px !important; }#globalheader.iphone #globalnav li#gn-iphone a { background-position: -468px -114px !important; }#globalheader.downloads #globalnav li#gn-downloads a { background-position: -585px -114px !important; }#globalheader.support #globalnav li#gn-support a { background-position: -702px -114px !important; }
step15
145
#globalsearch { width: 163px; height: 38px; position: absolute; top: 0; right: 0; background-position: 100% 0; background-repeat: no-repeat; }
step16
146
#globalsearch label .prettyplaceholder { display: none; }
step17
147
Global Navigation
step1-17construction
Apple.com
148
Global Navigation
step1-17construction
Apple.com
技法の記録
149
new+
dismantle learningディスメント・ラーニングのススメ
技法の記録
・時間をかけて体系的に学ぶなら書籍や学校・仕事をしながら(限られた時間で)学ぶなら ディスメント・ラーニング
150
new+
技法の記録
表現の分解仕組みの分解
151
new+
技法の記録
技Cascading Style Sheets
技法の記録
技法の記録技法の記録
技法の記録
152
new+
技法の記録
技技法の記録
技法の記録技法の記録
技法の記録
waza waza
wazawaza
waza
Cascading Style Sheets
153
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
new
154
Cascading Style Sheets
事 例
new+
CSS dismantle learning
155
elastic layout outlineエラスティックレイアウト概論
156
elastic layout outlinenew+
elastic layoutエラスティックレイアウトとは?
157
elastic layout outline
fluid elastic layout
fixed elastic layout
ブラウザのウィンドウサイズにあわせて変更される
new
フォントサイズにあわせて変更される
(min-width, max-widthによる制限付き可変)
158
elastic layout outline
Mozilla Foundation http://www.mozilla.org/
fixed elastic layout
159
elastic layout outline
fixed elastic layout
160
elastic layout outline
fixed elastic layout
161
elastic layout outline
fixed elastic layout
162
elastic layout outlineMozilla Corporationhttp://www.mozilla.com/en-US/
163
elastic layout outlinefluid layout
164
elastic layout outlinefluid layout
165
elastic layout outline
GBHXonline.com http://gbhxonline.com/
fixed elastic layout
166
elastic layout outline
fixed elastic layout
167
elastic layout outline
fixed elastic layout
168
elastic layout detailsエラスティックレイアウトに関する経緯
169
elastic layout details
A List Aparthttp://alistapart.com/
170
2004年1月9日Elastic Design by Patrick Griffithshttp://alistapart.com/articles/elastic/
elastic layout details
171
2005年4月25日Fixed or fluid width? Elastic!
http://www.456bereastreet.com/archive/200504/fixed_or_fluid_width_elastic/
elastic layout details
172
Stuff and Nonsensehttp://www.stuffandnonsense.co.uk/
Andy Clarke
elastic layout details
173
2005年8月24日A List (taken) Aparthttp://www.stuffandnonsense.co.uk/archives/a_list_taken_apart.html
elastic layout details
174
2005年11月26日Resolution dependent style switchinghttp://www.456bereastreet.com/archive/200511/resolution_dependent_style_switching/
elastic layout details
175
Particletreehttp://particletree.com/
Dynamic Resolution Dependent Layoutshttp://particletree.com/examples/dynamiclayouts/
DRDL
elastic layout details
176
Dynamic Resolution Dependent Layouts
elastic layout details
177
Dynamic Resolution Dependent Layouts
elastic layout details
178
Dynamic Resolution Dependent Layouts
elastic layout details
179
2005年11月27日Resolution vs. browser size vs. fixed or adaptive width
http://www.456bereastreet.com/archive/200611/resolution_vs_browser_size_vs_fixed_or_adaptive_width/
elastic layout details
180
Resolutionvs.
browser size
fixed or adaptive widthvs.
elastic layout details
181
elastic layout demonstrationエラスティックレイアウト・デモンストレーション
182
2004年1月9日Elastic Design by Patrick Griffithshttp://alistapart.com/articles/elastic/
Elastic Design Demonstration
183
Elastic Design Demonstration
184
Elastic Design Demonstration
h1 { margin: 0.2em 0.5em; color: #666;}
.image { width: 30em; height: 15em; margin: 0.2em 1em; border: 1px solid #000;}
new
185
Elastic Design Demonstration
デモンストレーションをご覧ください
186
Cascading Style Sheetsnew
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
ここが一番重要
187
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
new
無視できない
188
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
new
無視できない
アップデート情報は日々
189
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
new+
無視できない
アップデート情報は日々
190
The weird and wonderful world of
Internet Explorer
インターネットエクスプローラーの不可思議な世界へ
191
The weird and wonderful world of
Internet Explorer
インターネットエクスプローラーの不可思議な世界へ
怖い話192
IE hasLayout outlinehasLayoutプロパティとCSSデザインの関係について
The weird and wonderful world of Internet Explorer
193
IE hasLayout outlinemsdnInternet Explorer Developer CenterLearn | Cascading Style Sheets (CSS)http://msdn2.microsoft.com/en-us/ie/aa740476.aspx
194
IE hasLayout outline
http://blogs.msdn.com/ie/IEBlog
195
BugInternet Explorerのバグ
IE BugIE hasLayout outline
196
IE hasLayout outline
Peekaboo BugInternet Explorer and Expanding Box Problem
Quirky PercentagesLine-height bugBorder Chaos
Disappearing List-Background bugGuillotine Bug
Unscrollable Content bugDuplicate Characters Bug
IE and ItalicsDoubled Float-Margin bug
Duplicate Indent bugThree pixel text jogCreeping Text bug
Missing First letter bugPhantom box bug
197
CSS hacks and broken pagesページ表示の不具合に対処するためのCSSハック
CSS hacks
IE hasLayout outline
198
IE hasLayout outline
Explorer Exposed!The weird and wonderful world of Internet Explorerhttp://www.positioniseverything.net/explorer.html
199
IE hasLayout outline
IE6 Peekaboo Bughttp://www.positioniseverything.net/explorer/peekaboo.html
Explorer Exposed!The weird and wonderful world of Internet Explorer
200
IE hasLayout outline
There are three ways we know to prevent this bug.
1. Keep the clearing div from touching the float, or avoid using a background on div#floatholder. Not exactly ideal.
2. Give both div#floatholder and div#float 'position: relative'. Be sure to fully test this method.
3. Give div#floatholder hasLayout (now the preferred method)
バグに対処するための3つの方法
201
IE hasLayout outline
There are three ways we know to prevent this bug.
1. Keep the clearing div from touching the float, or avoid using a background on div#floatholder. Not exactly ideal.
2. Give both div#floatholder and div#float 'position: relative'. Be sure to fully test this method.
バグに対処するための3つの方法
(now the preferred method)3. Give div#floatholder hasLayout
202
IE hasLayout outline
There are three ways we know to prevent this bug.
1. Keep the clearing div from touching the float, or avoid using a background on div#floatholder. Not exactly ideal.
2. Give both div#floatholder and div#float 'position: relative'. Be sure to fully test this method.
バグに対処するための3つの方法
(now the preferred method)3. Give div#floatholder hasLayout
203
IE hasLayout outline
msdnhasLayout Propertyhttp://msdn2.microsoft.com/en-us/library/ms533776.aspx
204
IE hasLayout outline
haslayouthasLayout Property
Gets a value that indicates whether the object has layout.オブジェクトがレイアウト情報を持っているかどうかを示す
205
IE hasLayout outline
The following example shows how to use the hasLayout property to determine whether an object has layout.
206
IE hasLayout outline
The following example shows how to use the hasLayout property to determine whether an object has layout.
207
IE hasLayout outline
The following example shows how to use the hasLayout property to determine whether an object has layout.
208
IE hasLayout outlinenew
haslayout・IEの独自拡張/プロパティはread-only・HTMLのすべての要素が対象・要素にレイアウト情報があるのか true(真)、false(偽)で示す・初期値はfalse・7つのプロパティに特定の値を指定すると hasLayoutの値がtrueに変更される
209
IE hasLayout outlinenew
haslayoutCSS property
displayheightfloatpositionwidthwriting-modezoom
Value
inline-blockany valueleft or rightabsoluteany valuetb-rlany value
特定の値を指定するとhasLayoutの値がtrueに変更される
(auto以外)
(auto以外)
(auto以外)
210
IE hasLayout outlinenew
haslayout
CSS hacks and broken pagesCSS hacks !?
CSSハック!?
211
IE hasLayout outlinenew
haslayout“non-layout” elements
“has layout” elements
or
212
IE hasLayout outlinenew
haslayout
さまざまな問題が発生する
213
IE hasLayout outlinenew
haslayoutMany common IE float bugs.
Boxes themselves treating basic properties differently.
Margin collapsing between a container and its descendants.
Various problems with the construction of lists.
Differences in the positioning of background images.
Differences between browsers when using scripting.
214
IE hasLayout outlinenew
haslayoutIE6 Peekaboo Bug
215
IE hasLayout outlinenew
haslayoutIE6 Peekaboo Bug
浮動化ボックスの親要素に指定した背景色が消える
216
IE hasLayout outlinenew
haslayoutIE6 Peekaboo Bug
浮動化ボックスの親要素に指定した背景色が消える
hasLayout値がfalseで発生
217
IE hasLayout outlinenew
haslayoutCSS property
displayheightfloatpositionwidthwriting-modezoom
Value
inline-blockany valueleft or rightabsoluteany valuetb-rlany value
特定の値を指定するとhasLayoutの値がtrueに変更される
(auto以外)
(auto以外)
(auto以外)
218
IE hasLayout outlinenew
haslayout浮動化ボックスの親要素に指定した背景色が消える
hasLayout値がfalseで発生
widthの指定でhasLayout値がtrueに変わる
要素にレイアウト情報があると判断される
219
IE hasLayout outlinenew
haslayout浮動化ボックスの親要素に指定した背景色が消える
hasLayout値がfalseで発生
widthの指定でhasLayout値がtrueに変わる
要素にレイアウト情報があると判断される
浮動化ボックスの高さが算出されてしまう
220
IE hasLayout outlinenew
haslayoutCSS property
displayheightfloatpositionwidthwriting-modezoom
Value
inline-blockany valueleft or rightabsoluteany valuetb-rlany value
特定の値を指定するとhasLayoutの値がtrueに変更される
(auto以外)
(auto以外)
(auto以外)
221
IE hasLayout outlinenew
haslayoutCSS property
displayheightfloatpositionwidthwriting-modezoom
Value
inline-blockany valueleft or rightabsoluteany valuetb-rlany value
特定の値を指定するとhasLayoutの値がtrueに変更される
(auto以外)
(auto以外)
(auto以外)autoを指定するとhasLayoutの値がリセットされる
222
IE hasLayout outline
On having layouthttp://www.satzansatz.de/cssd/onhavinglayout.html
223
IE hasLayout outline
Default layout elements
<html>, <body><table>, <tr>, <th>, <td><img><hr><input>, <button>, <select>, <textarea>, <fieldset>, <legend><iframe>, <embed>, <object>, <applet><marquee>
224
IE hack managementIE CSSハックの管理
IE hasLayout outline
225
IE hasLayout outline
Thoughts on IE hack managementhttp://onhavinglayout.fwpf-webdesign.de/hack_management/
226
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
new
227
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
new
228
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
new
重要
229
技waza
Cascading Style Sheets
230
技waza
Cascading Style Sheets
小技
小技
小技
小技
小技
小技
new
231
技waza
Cascading Style Sheets
小技+ 小技+ 小技+ 小技
一定の型に基づく動作new
232
技waza
Cascading Style Sheets
小技+ 小技+ 小技+ 小技
一定の型に基づく動作new
技法の記録 技法の記録 技法の記録 技法の記録
233
技waza
Cascading Style Sheets
小技+ 小技+ 小技+ 小技
一定の型に基づく動作new
技法の記録 技法の記録 技法の記録 技法の記録
感性やセンスを問わない技法の形式化が重要
234
技waza
Cascading Style Sheets
candy colorrunning shyflash page-buildingIR: rocket vs chameleon
grid layoutbaseline-grid layoutwhite background theorywide-screen composition
utility layout [widget & gadget]sidebar-land buyoutmashup [web application hybrid]
passe-partoutflood-colorappropriation design
一定の型に基づく動作new
技法の一部
235
Cascading Style Sheets技法の分類
new+
本日は4つのカテゴリを取り上げる
236
Cascading Style Sheets技法の分類
new
color-forwardroyal-standard
patchworkcelebrity
237
color-forward
238
ビジュアルの刺激で訴求するデザインcolor-forward
239
ビジュアルの刺激で訴求するデザインcolor-forward
candy colorrunning shyflash page-buildingIR: rocket vs chameleon
240
color-forwardCameron Moll ~ I {heart} design. http://www.cameronmoll.com/portfolio/
241
color-forwardThe Consult http://www.theconsult.com/
242
color-forwardStartseite von >>Denklichter http://www.denk-licht.de/
243
color-forwardStartseite von >>Denklichter http://www.denk-licht.de/
244
color-forwardElliot Jay Stocks http://elliotjaystocks.com/blog/
247
color-forwardElliot Jay Stocks http://elliotjaystocks.com/blog/
248
color-forwardUniversity of Notre Dame http://glynnhonors.nd.edu/
249
color-forwardUniversity of Notre Dame http://glynnhonors.nd.edu/
250
color-forwardUniversity of Notre Dame http://glynnhonors.nd.edu/
251
candy color
ビジュアルの刺激で訴求するデザインcolor-forward
252
candy colorビジュアルの刺激で訴求するデザインcolor-forward
グラデーション+
ベベル&ドロップシャドウ
反射+
角丸+
new
253
candy colorビジュアルの刺激で訴求するデザインcolor-forwardnew+
表現の形式化
254
candy colorビジュアルの刺激で訴求するデザインcolor-forwardnew+
表現の形式化
一定の型に基づく動作感性やセンスを問わない技法の形式化が重要
255
candy colorビジュアルの刺激で訴求するデザインcolor-forwardnew+
グラフィック部品の事例
一定の型に基づく動作感性やセンスを問わない技法の形式化が重要
256
candy colorビジュアルの刺激で訴求するデザインcolor-forward
257
candy colorビジュアルの刺激で訴求するデザインcolor-forward
258
candy colorビジュアルの刺激で訴求するデザインcolor-forward
259
candy colorビジュアルの刺激で訴求するデザインcolor-forward
260
candy colorビジュアルの刺激で訴求するデザインcolor-forward
261
candy colorビジュアルの刺激で訴求するデザインcolor-forward
262
candy colorビジュアルの刺激で訴求するデザインcolor-forward
263
candy colorビジュアルの刺激で訴求するデザインcolor-forward
264
candy colorビジュアルの刺激で訴求するデザインcolor-forward
265
candy colorビジュアルの刺激で訴求するデザインcolor-forward
266
candy colorビジュアルの刺激で訴求するデザインcolor-forward
1. ベベル
267
candy colorビジュアルの刺激で訴求するデザインcolor-forward
2. ボーダー
268
candy colorビジュアルの刺激で訴求するデザインcolor-forward
3.ドロップシャドウ
269
candy colorビジュアルの刺激で訴求するデザインcolor-forward
270
candy colorビジュアルの刺激で訴求するデザインcolor-forward
271
candy colorビジュアルの刺激で訴求するデザインcolor-forwardnew+
視覚表現の手法を型で覚える
一定の型に基づく動作感性やセンスを問わない技法の形式化が重要
272
running shy
ビジュアルの刺激で訴求するデザインcolor-forward
273
color-forwardkara burke illustrations http://www.karaburke.net/prints.php
274
color-forwardkara burke illustrations http://www.karaburke.net/prints.php
275
color-forwardkara burke illustrations http://www.karaburke.net/prints.php
276
color-forwardSystima Technology http://www.systima-technology.co.uk/
277
color-forwardSystima Technology http://www.systima-technology.co.uk/
278
color-forwardSystima Technology http://www.systima-technology.co.uk/
279
color-forwardSystima Technology http://www.systima-technology.co.uk/
280
flash page-building
ビジュアルの刺激で訴求するデザインcolor-forward
281
サイトにアクセスしてください
ビジュアルの刺激で訴求するデザインcolor-forwardnew+
http://home.disney.go.com/http://home.disney.go.com/lite/
Disney.comflash page-building
XHTML & CSS
282
IR: rocket vs chameleon
ビジュアルの刺激で訴求するデザインcolor-forward
283
IR: rocket vs chameleon
ビジュアルの刺激で訴求するデザインcolor-forwardnew+
画像置換
284
IR: rocket vs chameleon
ビジュアルの刺激で訴求するデザインcolor-forward
大気圏外(ブラウザ表示領域外)へ飛ばす
new+
285
IR: rocket vs chameleon
ビジュアルの刺激で訴求するデザインcolor-forward
同化させる/隠す
new+
286
IR: rocket vs chameleonビジュアルの刺激で訴求するデザイン
color-forward
A
new+
背景色に同化させる
287
IR: rocket vs chameleonビジュアルの刺激で訴求するデザイン
color-forward
IR: rocket vs chameleonA
new
288
IR: rocket vs chameleonビジュアルの刺激で訴求するデザイン
color-forward
IR: rocket vs chameleon
IR: rocket vs chameleon
A
new
289
IR: rocket vs chameleonビジュアルの刺激で訴求するデザイン
color-forward
B
new+
文字を小さくして背景色に同化させる
290
IR: rocket vs chameleonビジュアルの刺激で訴求するデザイン
color-forward
IR: rocket vs chameleonB
new
291
IR: rocket vs chameleonビジュアルの刺激で訴求するデザイン
color-forward
IR: rocket vs chameleonB
new
292
IR: rocket vs chameleonビジュアルの刺激で訴求するデザイン
color-forward
IR: rocket vs chameleon
IR: rocket vs chameleon
B
new
293
IR: rocket vs chameleonビジュアルの刺激で訴求するデザイン
color-forward
C
new+
装飾領域に同化させる
294
IR: rocket vs chameleonビジュアルの刺激で訴求するデザイン
color-forward
IR: rocket vs chameleonC
new
295
IR: rocket vs chameleonビジュアルの刺激で訴求するデザイン
color-forward
C
IR: rocket vs chameleon
IR: rocket vs chameleon
new
296
royal-standard
297
安全で馴染みのあるデザインroyal-standard
298
安全で馴染みのあるデザインroyal-standard
grid layoutbaseline-grid layoutwhite background theorywide-screen composition
299
grid layoutbaseline-grid layout
安全で馴染みのあるデザインroyal-standard
300
grid layout
301
情報量の多いサイトで検証
royal-standard
new+
302
フジテレビ
303
フジテレビ
304
TBS
305
TBS
306
テレビ朝日
307
テレビ朝日
308
日本テレビ
309
日本テレビ
310
NHK
311
NHK
312
各サイトについて解説いたします
royal-standard
new+
313
NHK
フジテレビ
TBS
日本テレビ
テレビ朝日
314
フジテレビ
TBS
日本テレビ
テレビ朝日
NHK
315
white background theory
安全で馴染みのあるデザインroyal-standard
318
「白は安全」
royal-standard
new+
の意味
319
「白は安全」
royal-standard
new+
の意味カラーリングリスクの問題
320
royal-standardRikcat Industries http://www.rikcatindustries.com/
321
royal-standardRikcat Industries http://www.rikcatindustries.com/
322
royal-standardMark Boulton Design http://www.markboultondesign.com/
323
royal-standardMark Boulton Design http://www.markboultondesign.com/
324
各サイトについて解説いたします
royal-standard
new+
325
wide-screen composition
安全で馴染みのあるデザインroyal-standard
326
& elastic layoutwide-screen composition
royal-standard
327
テレビは着々とワイドスクリーンへ移行
royal-standard
new+
328
今後、パソコンもワイドスクリーンへ移行する理由
royal-standard
new+
329
ワイドスクリーンで閲覧する
royal-standard
new+
Webデザインはどう変わる?
330
elastic layout
royal-standard
331
elastic layout
Text Zoom royal-standard
332
Internet Explorer 7
royal-standard
333
elastic layout
royal-standard
334
elastic layout
Page Zoom royal-standard
335
elastic layout
Text Zoom royal-standard
336
elastic layout
Page Zoom royal-standard
337
elastic layout
Page Zoom
Text Zoom
royal-standard
338
elastic layout
みずほ証券 http://www.mizuho-sc.com/ja/index.html
royal-standard
339
elastic layout
royal-standard
340
elastic layout
Text Zoom
royal-standard
341
elastic layout
[FIX-EL] fixed elastic layout
342
elastic layout343
elastic layout
Internet Explorer 7royal-standard
344
elastic layout
Page Zoomroyal-standard
345
elastic layout
fixed elastic layout
D-Size+ PageZoomデフォルトサイズ
royal-standard
346
ページズームが推奨される理由
royal-standard
new+
347
各サイトについて解説いたします
royal-standard
new+
348
new+
スクリーンメディアのアクセシビリティ
情報の種類でみるとテキストズームは等しく情報を提供できない欠陥機能?
349
new+
スクリーンメディアのアクセシビリティ
ページズームについて考えてみよう
350
zoom Attribute | zoom Propertyhttp://msdn2.microsoft.com/en-us/library/ms531189.aspx
zoom
怖い話351
zoom Attribute | zoom Property
352
zoom Attribute | zoom Property
353
zoom Attribute | zoom Property
354
zoom Attribute | zoom Property
zoom
Web制作者がページの拡大率を制御
355
zoom Attribute | zoom Property
zoom
Web制作者がページの拡大率を制御閲覧者はページズーム機能で制御可能
356
zoom Attribute | zoom Property
zoom
Web制作者がページの拡大率を制御閲覧者はページズーム機能で制御可能アクセシブルなページコントロール
357
zoom Attribute | zoom Property
zoom
Internet Explorer 8, 9...?Operaのイメージレンダリングに近づく?
358
Web制作者がページの拡大率を制御閲覧者はページズーム機能で制御可能(最優先)アクセシブルなページコントロールの実現
CSSハックを排除したシンプルなページ作りへ
359
Web制作者がページの拡大率を制御閲覧者はページズーム機能で制御可能(最優先)アクセシブルなページコントロールの実現
CSSハックを排除したシンプルなページ作りへHTMLは世界中の人が使う道具である
360
Web制作者がページの拡大率を制御閲覧者はページズーム機能で制御可能(最優先)アクセシブルなページコントロールの実現
CSSハックを排除したシンプルなページ作りへHTMLは世界中の人が使う道具である(リッチなWebにアクセスできない国も多い)
361
Web制作者がページの拡大率を制御閲覧者はページズーム機能で制御可能(最優先)アクセシブルなページコントロールの実現
CSSハックを排除したシンプルなページ作りへHTMLは世界中の人が使う道具である(リッチなWebにアクセスできない国も多い)
362
patchwork
363
マッシュアップで構成するデザインpatchwork
364
マッシュアップで構成するデザインpatchwork
utility layout [widget & gadget]sidebar-land buyoutmashup [web application hybrid]
365
マッシュアップで構成するデザインpatchwork
utility layout [widget & gadget]sidebar-land buyoutmashup [web application hybrid]
http://www.uniqlo.com/jp/UNIQLO
366
各サイトについて解説いたします
new+
patchwork
367
celebrity
368
対象を絞り高級感でアプローチするデザイン
celebrity
369
対象を絞り高級感でアプローチするデザイン
celebrity
passe-partoutflood-colorappropriation design
370
Earth Mother http://www.earth-mother.com.au/
celebrity
371
Earth Mother http://www.earth-mother.com.au/
celebrity
372
hopking design http://www.hopkingdesign.com/
celebrity
373
hopking design http://www.hopkingdesign.com/
celebrity
374
対象を絞り高級感でアプローチするデザインcelebrity
passe-partoutパスパルトゥー
375
Dara's Garden http://www.darasgarden.com/
celebrity
378
Dara's Garden http://www.darasgarden.com/
celebrity
379
各サイトについて解説いたします
new+
celebrity
380
flood-color
対象を絞り高級感でアプローチするデザインcelebrity
フラッドカラー
381
scorereviews.com http://scorereviews.com/default.aspx
celebrity
382
scorereviews.com
celebrity
383
vosressources.com http://www.vosressources.com/
celebrity
384
vosressources.com http://www.vosressources.com/
celebrity
385
各サイトについて解説いたします
new+
celebrity
389
appropriation design
対象を絞り高級感でアプローチするデザインcelebrity
390
DaVinci Gourmet http://www.davincigourmet.com/
celebrity
391
DaVinci Gourmet http://www.davincigourmet.com/
celebrity
392
Dalit Freedom Network http://www.dalitnetwork.org/
celebrity
393
Dalit Freedom Network http://www.dalitnetwork.org/
celebrity
394
Dalit Freedom Network http://www.dalitnetwork.org/
celebrity
395
各サイトについて解説いたします
new+
celebrity
396
まとめ
397
Cascading Style Sheets
最新動向New Trends of CSS
ブラウザ対策browser fixed
基礎デザインBasic Design
仕様書http://www.w3.org/TR/CSS21/
コミュニティinternet community
各国のコミュニティlocal community
専門誌・セミナーmedia / seminar
書籍・学校book / educational institution
educational institution
new
398
CSSデザインの技法はから「個人」
creator's creatorクリエーターのお手本になるクリエーターの存在
RSS Feedを活用する
399
デザインの
CSSデザインを体系的に習得するコツ
良いデザインをたくさん見るを覚えて、「型」
400
dismantle learningディスメント・ラーニングのススメ
技法を知る
401
技waza
Cascading Style Sheets
candy colorrunning shyflash page-buildingIR: rocket vs chameleon
grid layoutbaseline-grid layoutwhite background theorywide-screen composition
utility layout [widget & gadget]sidebar-land buyoutmashup [web application hybrid]
passe-partoutflood-colorappropriation design
技法を分類する
402
技法を分類する
CSSの技法を調べるディスメント・ラーニングのススメ
良いデザインをたくさん見るFeedを活用して情報を得る
403
ピクセルパーフェクトデザイン
アダプティブデザイン
pixel-perfect design
adaptive design
New Trends of CSS
new
404
ピクセルパーフェクトデザイン
アダプティブデザイン
pixel-perfect design
adaptive design
New Trends of CSS
new
405
ピクセルパーフェクトデザイン
アダプティブデザイン
pixel-perfect design
adaptive design
New Trends of CSS
new
・柔軟性の高いサイト(閲覧環境を制限しない)・できるだけシンプル(情報構築の方針)・ノイズ(CSSハック)の混入は最小限
406
アダプティブデザインadaptive design
new
を知るには
世界のコミュニティにアクセスしよう
英語が苦手な人はネットの機械翻訳を利用してもよい
407
技waza
Cascading Style Sheets
視覚表現の
世界の技を学び、己の技を磨く日々
408
ご清聴ありがとうございました
409
「型」視覚表現テクニック
実践!CSSデザインのでみる
Designer meets Designers SESSION 5
410
Recommended