SlideShare a Scribd company logo
1 of 43
『HTML5実力テスト』答え合わせ勉強会
       HTML/CSS編
        面白法人カヤック
     HTMLファイ部 比留間和也
自己紹介

• 面白法人カヤック
 HTMLファイ部所属
 比留間 和也

• 最近はJSばっかりで、
 あんまりHTML書いてません。
ちょっと書きました
すべての人に知っておいてほしい
HTML5 & CSS3 の基本原則




  すべての人に知っておいてほしい
  スタイルシートデザインの基本原則
まずは結果発表
▼受験者数
1249 名


▼平均点
44.02点


※2012/11/07時点での数字です
▼全体の正解率
HTML: 50.1%
CSS: 41.4%
ノウハウ: 46.9%
レンダリング: 45.3%
メディア: 57.5%
▼全体の正解率
HTML: 50.1%
CSS: 41.4%
ノウハウ: 46.9%
レンダリング: 45.3%
メディア: 57.5%
▼最も正答率が低いカテゴリ

CSS: 41.4%



▼2番目に正答率が低いカテゴリ

レンダリング: 45.3%
CSS、特にUI部分が意外と弱い
CSS、特にUI部分が意外と弱い
(ということにして無理やり話を進めます)
ということで、今日はCSSの補習をしますw
みなさん、W3Cの仕様は追っていますか?
•   CSS Backgrounds and Borders Level 3              •   CSS (Grid) Template Layout
•   CSS Image Values and Replaced Content Level 3    •   CSS Line Grid
•   CSS Marquee                                      •   CSS Lists Level 3
•   CSS Multi-column Layout                          •   CSS Positioned Layout Level 3
•   CSS Speech                                       •   CSS Presentation Levels Inactive
•   CSS Values and Units Level 3                     •   CSS Regions
•   CSS Mobile Profile 2.0                           •   CSS Tables Level 3
•   CSS TV Profile 1.0                               •   Selectors Level 4
•   CSS Animations                                   •   CSS Object Model
•   CSS Flexible Box Layout                          •   Compositing and Blending
•   CSS Text Level 3                                 •   Filter Effects
•   CSS Fragmentation Level 3                        •   CSS Masking
•   CSS Transforms                                   •   CSS Box Alignment Module Level 3
•   CSS Transitions                                  •   CSS Text Decoration Module Level 3
•   CSS Print Profile                                •   CSS Intrinsic & Extrinsic Sizing Module Level 3
•   CSS Conditional Rules Level 3                    •   CSS Counter Styles Level 3
•   CSS Fonts Level 3                                •   CSS Basic Box Model Level 3
•   CSS Paged Media Level 3                          •   CSS Generated Content Level 3
•   CSS Basic User Interface Level 3                 •   CSS Line Layout Level 3
•   CSS Writing Modes Level 3                        •   CSS Ruby
•   CSSOM View                                       •   CSS Syntax Level 3
•   CSS Cascading and Inheritance Level 3 Inactive   •   CSS Backgrounds and Borders Level 4
•   CSS Device Adaptation                            •   Behavioral Extensions to CSS
•   CSS Exclusions and Shapes                        •   CSS Hyperlink Presentation
•   CSS Generated Content for Paged Media            •   CSS Grid Positioning
•   CSS Grid Layout
•   CSS Backgrounds and Borders Level 3              •   CSS (Grid) Template Layout
•   CSS Image Values and Replaced Content Level 3    •   CSS Line Grid
•   CSS Marquee                                      •   CSS Lists Level 3
•   CSS Multi-column Layout                          •   CSS Positioned Layout Level 3
•   CSS Speech                                       •   CSS Presentation Levels Inactive
•   CSS Values and Units Level 3                     •   CSS Regions
•   CSS Mobile Profile 2.0                           •   CSS Tables Level 3
•   CSS TV Profile 1.0                               •   Selectors Level 4




    多すぎ
•   CSS Animations                                   •   CSS Object Model
•   CSS Flexible Box Layout                          •   Compositing and Blending
•   CSS Text Level 3                                 •   Filter Effects
•   CSS Fragmentation Level 3                        •   CSS Masking
•   CSS Transforms                                   •   CSS Box Alignment Module Level 3
•   CSS Transitions                                  •   CSS Text Decoration Module Level 3
•   CSS Print Profile                                •   CSS Intrinsic & Extrinsic Sizing Module Level 3
•   CSS Conditional Rules Level 3                    •   CSS Counter Styles Level 3
•   CSS Fonts Level 3                                •   CSS Basic Box Model Level 3
•   CSS Paged Media Level 3                          •   CSS Generated Content Level 3
•   CSS Basic User Interface Level 3                 •   CSS Line Layout Level 3
•   CSS Writing Modes Level 3                        •   CSS Ruby
•   CSSOM View                                       •   CSS Syntax Level 3
•   CSS Cascading and Inheritance Level 3 Inactive   •   CSS Backgrounds and Borders Level 4
•   CSS Device Adaptation                            •   Behavioral Extensions to CSS
•   CSS Exclusions and Shapes                        •   CSS Hyperlink Presentation
•   CSS Generated Content for Paged Media            •   CSS Grid Positioning
•   CSS Grid Layout
ちょっと多すぎるのでレイアウト周りを話します
ちょっと多すぎるのでレイアウト周りを話します

(ここテストに出るよ)
CSS Exclusions and Shapes Module Level 3
CSS Regions Module Level 3
CSS Multi-column Layout Module
CSS Template Layout Module
CSS Grid Positioning Module Level 3
CSS Flexible Box Layout Module
• CSS Flexible Box Layout Module
• CSS Exclusions and Shapes Module Level 3
• CSS Multi-column Layout Module
• CSS Regions Module Level 3
• CSS Template Layout Module
• CSS Grid Positioning Module Level 3
レイアウト関係だけでもこんなにたくさん!
レイアウト関係だけでもこんなにたくさん!
(正直全部追っていけないよ…)
でもまだ大丈夫。そもそも実装がないものも多い
ということで
今日は、実装があり かつ ガラっと仕様が変わった
      Flexible box のお話
Web Componentsなど、今後CSSでレイアウトを
作る際にはこうしたフレキシブルな対応は必ず求められる
そのための予習をしておこう
CSS Flexible Box
ていうかそもそも Flexible boxって?
こんなのとか
こんなのとか
こんなのとか
こういうレイアウトは意外とむずかしい
でも Flexible box を使えば簡単に
Let s Live Coding!!
Let s Live Coding!!
(せっかくなのでjsdo.it上でやります)
[DEMO]
ご清聴ありがとうございました

More Related Content

More from Kazuya Hiruma

More from Kazuya Hiruma (20)

MESONプロジェクトから学ぶこれからのAR開発に必要なこと
MESONプロジェクトから学ぶこれからのAR開発に必要なことMESONプロジェクトから学ぶこれからのAR開発に必要なこと
MESONプロジェクトから学ぶこれからのAR開発に必要なこと
 
PORTAL with Nreal in CES 2020 開発の学び @XR Hub
PORTAL with Nreal in CES 2020 開発の学び @XR HubPORTAL with Nreal in CES 2020 開発の学び @XR Hub
PORTAL with Nreal in CES 2020 開発の学び @XR Hub
 
ARグラスで 魅力的な絵作り
ARグラスで 魅力的な絵作りARグラスで 魅力的な絵作り
ARグラスで 魅力的な絵作り
 
AWE Nite ARKit3 Hackathon
AWE Nite ARKit3 HackathonAWE Nite ARKit3 Hackathon
AWE Nite ARKit3 Hackathon
 
レイマーチ入門勉強会資料
レイマーチ入門勉強会資料レイマーチ入門勉強会資料
レイマーチ入門勉強会資料
 
MESONで手がけたARアプリ AR Developer Meetup #2
MESONで手がけたARアプリ AR Developer Meetup #2MESONで手がけたARアプリ AR Developer Meetup #2
MESONで手がけたARアプリ AR Developer Meetup #2
 
みんなレイ飛ばしてる?
みんなレイ飛ばしてる?みんなレイ飛ばしてる?
みんなレイ飛ばしてる?
 
VRゲーム制作楽しいよ! @UnityおとなのLT大会
VRゲーム制作楽しいよ! @UnityおとなのLT大会VRゲーム制作楽しいよ! @UnityおとなのLT大会
VRゲーム制作楽しいよ! @UnityおとなのLT大会
 
ElminaAR - Unity x ARKit 入門Meetup
ElminaAR - Unity x ARKit 入門MeetupElminaAR - Unity x ARKit 入門Meetup
ElminaAR - Unity x ARKit 入門Meetup
 
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
今すぐ始められるモバイルVR〜あなたも今日からVRエンジニア〜
 
UnityでARKitハンズオン
UnityでARKitハンズオンUnityでARKitハンズオン
UnityでARKitハンズオン
 
すぐそこにある未来〜AR〜
すぐそこにある未来〜AR〜すぐそこにある未来〜AR〜
すぐそこにある未来〜AR〜
 
VRで酔わないコンテンツ作り
VRで酔わないコンテンツ作りVRで酔わないコンテンツ作り
VRで酔わないコンテンツ作り
 
WebVRコンテンツ制作入門
WebVRコンテンツ制作入門WebVRコンテンツ制作入門
WebVRコンテンツ制作入門
 
WebVRってこんなことできるよ!
WebVRってこんなことできるよ!WebVRってこんなことできるよ!
WebVRってこんなことできるよ!
 
そしてWebVR
そしてWebVRそしてWebVR
そしてWebVR
 
Unity入門ハンズオン
Unity入門ハンズオンUnity入門ハンズオン
Unity入門ハンズオン
 
WebVR 酔いづらいコンテンツの作り方
WebVR 酔いづらいコンテンツの作り方WebVR 酔いづらいコンテンツの作り方
WebVR 酔いづらいコンテンツの作り方
 
WebVRことはじめ
WebVRことはじめWebVRことはじめ
WebVRことはじめ
 
集まっTail #5 LT
集まっTail #5 LT集まっTail #5 LT
集まっTail #5 LT
 

HTML5実力テスト 答え合わせ勉強会 HTML/CSS編

Editor's Notes

  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