Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
HTML5でマークアップ、初めの一歩
Search
Atsushi Tadokoro
May 15, 2014
Technology
950
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
HTML5でマークアップ、初めの一歩
Atsushi Tadokoro
May 15, 2014
More Decks by Atsushi Tadokoro
See All by Atsushi Tadokoro
デザイン言語総合講座 - クリエイティブ・コーディング
tado
0
2.8k
Tumblrを使う4 - Webサイトを構成する、固定ページとタグ
tado
0
1.8k
Tumblrを使う3- カスタムHTMLテーマの作成
tado
0
470
Processing.jsによるデータの可視化と生成的表現
tado
1
1.9k
Tumblrを使う2 - テーマをカスタマイズする
tado
0
380
Touchéの仕組みを理解 - ProcessingとArduinoの連携
tado
0
2.4k
Github Pagesで作品を公開、Automatic Page Generatorでサイトを生成
tado
0
1.7k
TumblrでWebサイトを作成
tado
0
730
bmaw14 第2回: Touchéセンサーを使う1 Touchéセンサーを作成する
tado
0
2.3k
Other Decks in Technology
See All in Technology
markdown-poster Introduction
kazamori
0
450
EUDIWの枠組みを出発点に民間エコシステムの在り方を考える(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
420
Cloudflare製品を活用した AIガバナンス実践入門 / AI governance with Cloudflare Service
delta_tech
1
170
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.5k
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
190
hookで自作する Claude Code の「実況ボード」
shinyasaita
2
280
IHV like なユースケースへのOpenID Connect 関連仕様の適用事例
optim
0
420
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
77k
現場の暗黙知を継承するAIエージェント — 対話から生まれる長期記憶と Skills
atsukish
0
200
「ミスを許さない手順書」を作ってみた 〜 個人的にはこれ以上できることはあまりなさそう/20260827-ssmjp-operation-procedure-update
opelab
17
17k
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
560
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
25k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
A Tale of Four Properties
chriscoyier
163
24k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Embracing the Ebb and Flow
colly
88
5.2k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
500
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
How to make the Groovebox
asonas
2
2.4k
Google's AI Overviews - The New Search
badams
0
1.6k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Side Projects
sachag
455
43k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
Transcript
)5.-͡ΊͷҰา
)5.-͡ΊͷҰา ‣ )5.-͔Βಋೖ͞Εͨ৽͍͠ཁૉΛ༻ͯ͠ɺ)5.-ͷϖʔ δΛ࡞ͯ͠ΈΔ ‣ $44Ͱ࡞ͨ͠)5.-ͷϖʔδΛߏʹଈͯ͠ϨΠΞτ ‣ $44ʹಋೖ͞Ε༷ͨʑͳදݱख๏Λࢼͯ͠ΈΔ
)5.-͡ΊͷҰา ‣ ࡞͢ΔϖʔδͷΠϝʔδ ‣ ্ԼʹϔομʔͱϑολʔɺࠨʹφϏήʔγϣϯӈʹෳهࣄ ͔ΒͳΔϝΠϯίϯςϯπ
)5.-͡ΊͷҰา ‣ )5.-Ҏલ )5.-ɺ9)5.- ͰͷΓ͔ͨ ‣ EJWཁૉΛ༻ͯ͠ɺϖʔδΛߏͷ୯Ґ͝ͱʹׂ ‣ ͦΕͧΕͷEJWཁૉʹJEଐੑɺ·ͨDMBTTଐੑΛ༩ ‣
ଐੑͷ໊લ͔Βɺ$44͔ΒͦΕͧΕͷཁૉΞΫηε ‣ $44ͰϨΠΞτݸผͷσβΠϯΛهड़
)5.-͡ΊͷҰา ‣ )5.-Ҏ߱Ͱɺҙຯ ηϚϯςΟΫε ʹΑΔϚʔΫΞοϓ͕ ՄೳͱͳΔ ‣ )5.-ͷϖʔδͷߏΛࢦఆ͢Δཁૉ ‣ TFDUJPOຊͷҰ෦͋Δ͍ষɺষͷηΫγϣϯɺ͋Δ͍
جຊతʹ)5.-Ͱಠࣗͷݟग़͠Λ࣋ͭͯ͢ͷͷ ‣ IFBEFSϖʔδʹදࣔ͞ΕΔϖʔδɾϔομʔɺIFBEཁૉ ͱશ͘ҙຯ߹͍͕ҧ͏ͷͰҙ ‣ GPPUFSࡉ͔͍จࣈͰͷઆ໌͕ೖΔϖʔδɾϑολʔɺ &NBJMɾϝοηʔδͷॺ໊ͳͲ͕ೖΔ ‣ OBWଞͷϖʔδͷϦϯΫͷू·Γ ‣ BSUJDMFϒϩά8FCϚΨδϯɺҰཡهࣄͳͲʹܝࡌ͞Ε ͍ͯΔݸʑͷΤϯτϦʔ
)5.-͡ΊͷҰา ‣ )5.-ɺ9)5.-ͰͷϚʔΫΞοϓ
)5.-͡ΊͷҰา ‣ )5.-Ͱ͜͏ͳΔ
)5.-͡ΊͷҰา ‣ ࣮ࡍʹ)5.-Λهड़͢ΔͨΊͷܗΛ༻ҙ͢Δ <!DOCTYPE html> <html lang="ja"> ! <head> !
! <meta charset="utf-8" /> ! ! <title>HTML5ͱCSS3ʹΑΔϖʔδαϯϓϧ</title> ! </head> ! <body> ! ! <h1>HTML5 + CSS3, Layout Sample</h1> ! ! <h2>Media Literacy 2011, Tama Art University</h2> ! ! <ul> ! ! ! <li><a href="#">Home</a></li> ! ! ! <li><a href="#">Menu 1</a></li> ! ! ! <li><a href="#">Menu 2</a></li> ! ! ! <li><a href="#">Menu 3</a></li> ! ! </ul> ! ! <h2>͜ͷαΠτʹ͍ͭͯ</h2> ! ! <p>͋ͷΠʔϋτʔϰΥͷ͖͢ͱ͓ͬͨ෩ɺՆͰఈʹྫྷͨ͞Λͭ੨͍ͦΒ…</p> ! ! <h3>HTML5ͱCSS3ʹΑΔ๛͔ͳදݱ</h3> ! ! <p>͋ͷΠʔϋτʔϰΥͷ͖͢ͱ͓ͬͨ෩ɺՆͰఈʹྫྷͨ͞Λͭ੨͍ͦΒ…</p> ! ! <h2>͞Βʹผͷهࣄ</h2> ! ! <p>͋ͷΠʔϋτʔϰΥͷ͖͢ͱ͓ͬͨ෩ɺՆͰఈʹྫྷͨ͞Λͭ੨͍ͦΒ…</p>
)5.-͡ΊͷҰา ‣ ࣮ࡍʹ)5.-Λهड़͢ΔͨΊͷܗΛ༻ҙ͢Δ ͖ͭͮ ! ! <h2>Navigation</h2> ! ! <ul>
! ! ! <li><a href="#">example 1 </a></li> ! ! ! <li><a href="#">example 2 </a></li> ! ! ! <li><a href="#">example 3 </a></li> ! ! ! <li><a href="#">example 4 </a></li> ! ! ! <li><a href="#">example 5 </a></li> ! ! ! <li><a href="#">example 6 </a></li> ! ! ! <li><a href="#">example 7 </a></li> ! ! ! <li><a href="#">example 8 </a></li> ! ! </ul> ! ! <p>This site is licensed under a Creative Commons License.</p> ! </body> </html>
)5.-͡ΊͷҰา ‣ ͜ͷϖʔδͷߏ ‣ ϔομʔ ‣ େݟग़͠I ‣ தݟग़͠I ‣
ϔομʔϝχϡʔVM MJ ‣ ηΫγϣϯ ‣ هࣄ ‣ େݟग़͠I ‣ ஈམQ ‣ தݟग़͠I ‣ ஈམQ ‣ هࣄ ‣ େݟग़͠I ‣ ஈམQ ‣ φϏήʔγϣϯ ‣ େݟग़͠I ‣ φϏήʔγϣϯϝχϡʔVM MJ ‣ ϑολʔ ‣ ஈམ
)5.-͡ΊͷҰา ‣ ϒϥβͰදࣔ
)5.-͡ΊͷҰา ‣ ͜ͷϖʔδΛ)5.-ʹॻ͖͍͑ͯ͘ ‣ ҙຯͷߏ ηϚϯςΟΫε Λ)5.-ͰϚʔΫΞοϓ ‣ ϔομʔˠIFBEFSཁૉ ‣
ݟग़͠ͷ·ͱ·ΓˠIHSPVQཁૉ ‣ ݸผͷهࣄˠBSUJDMFཁૉ ‣ φϏήʔγϣϯˠOBWཁૉ ‣ ϑολʔˠGPPUFSཁૉ
)5.-͡ΊͷҰา ‣ )5.-ͰߏԽͨ͠αϯϓϧ <!DOCTYPE html> <html lang="ja"> ! <head> !
! <meta charset="utf-8" /> ! ! <title>HTML5ͱCSS3ʹΑΔϖʔδαϯϓϧ</title> ! ! <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> ! </head> ! <body> ! ! <header> ! ! ! <hgroup> ! ! ! ! <h1>HTML5 + CSS3, Layout Sample</h1> ! ! ! ! <h2>Media Literacy 2011, Tama Art University</h2> ! ! ! </hgroup> ! ! ! <ul> ! ! ! ! <li><a href="#">Home</a></li> ! ! ! ! <li><a href="#">Menu 1</a></li> ! ! ! ! <li><a href="#">Menu 2</a></li> ! ! ! ! <li><a href="#">Menu 3</a></li> ! ! ! </ul> ! ! </header> ! ! <div id="main"> ! ! ! <article> ! ! ! ! <h1>͜ͷαΠτʹ͍ͭͯ</h1> ! ! ! ! <p>͋ͷΠʔϋτʔϰΥͷ͖͢ͱ͓ͬͨ෩ɺՆͰఈʹྫྷͨ͞Λ…</p> ! ! ! ! <h2>HTML5ͱCSS3ʹΑΔ๛͔ͳදݱ</h2> ! ! ! ! <p>͋ͷΠʔϋτʔϰΥͷ͖͢ͱ͓ͬͨ෩ɺՆͰఈʹྫྷͨ͞Λ…</p>
)5.-͡ΊͷҰา ‣ )5.-ͰߏԽͨ͠αϯϓϧ ͖ͭͮ ! ! ! </article> ! !
! <article> ! ! ! ! <h1>͞Βʹผͷهࣄ</h1> ! ! ! ! <p>͋ͷΠʔϋτʔϰΥͷ͖͢ͱ͓ͬͨ෩ɺՆͰఈʹྫྷͨ͞Λ…</p> ! ! ! </article> ! ! </div> ! ! <nav> ! ! ! <h1>Navigation</h1> ! ! ! <ul> ! ! ! ! <li><a href="#">example 1 </a></li> ! ! ! ! <li><a href="#">example 2 </a></li> ! ! ! ! <li><a href="#">example 3 </a></li> ! ! ! ! <li><a href="#">example 4 </a></li> ! ! ! ! <li><a href="#">example 5 </a></li> ! ! ! ! <li><a href="#">example 6 </a></li> ! ! ! ! <li><a href="#">example 7 </a></li> ! ! ! ! <li><a href="#">example 8 </a></li> ! ! ! </ul> ! ! </nav> ! ! <footer> ! ! ! <p>This site is licensed under a Creative Commons License</p> ! ! </footer> ! </body> </html>
)5.-͡ΊͷҰา ‣ )5.-ͰߏԽͨ͠ϖʔδΛϒϥβͰ։͍ͯΈΔ ‣ ʜݟͨʹมԽͳ͠ˠԿނ͔ ‣ )5.-ͷߏԽཁૉจষͷ۠ΛϚʔΫΞοϓ͢Δ͚ͩ ‣ ҙຯߏΛड͚ͯɺͲͷΑ͏ʹϨΠΞτ͢Δͷ͔ɺ͍·· Ͱͷ)5.-ͱಉ༷ʹελΠϧγʔτΛ༻
)5.-͡ΊͷҰา ‣ $44Λద༻͢ΔͨΊIFBEཁૉʹՃ ‣ $44ͷϦϯΫΛهड़ɿTUZMFDTT ‣ *OUFSOFU&YQMPSFSରࡦ ‣ *&ͷ)5.-ରԠ͋·Γྑ͘ͳ͍ʜ ‣
*&ରࡦͷͨΊʹɺIUNMTIJNͱ͍͏*&Λ)5.-ʹରԠͤ͞Δ ͨΊͷ+BWB4DSJQU IUNMKT Λར༻ ‣ http://code.google.com/p/html5shim/
)5.-͡ΊͷҰา ‣ IFBEཁૉҎԼͷΑ͏ʹͳΔ <!DOCTYPE html> <html lang="ja"> ! <head> !
! <meta charset="utf-8" /> ! ! <title>HTML5ͱCSS3ʹΑΔϖʔδαϯϓϧ</title> ! ! <!--[if lt IE 9]> ! ! <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script> ! ! <![endif]--> ! ! <link rel="stylesheet" href="style.css" /> ! ! <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> ! ! ! </head> ! <!-- ҎԼলུ -->
)5.-͡ΊͷҰา ‣ ϖʔδͷϨΠΞτΛ$44Ͱهड़ body { width:960px; margin:20px auto; } header,
nav, footer, #main { display:block; border:1px solid #ccc; margin:5px; padding:20px; } header { text-align:center; padding:30px; } header ul, header li { list-style-type:none; display:inline; } nav { float:right; width:236px; }
)5.-͡ΊͷҰา ‣ ϖʔδͷϨΠΞτΛ$44Ͱهड़ ͖ͭͮ #main { float:right; width:620px; } footer
{ clear:both !important; text-align: center; }
)5.-͡ΊͷҰา ‣ ϒϥβͰ֬ೝͯ͠ΈΔ
)5.-͡ΊͷҰา ‣ $44ͷࢹ֮ޮՌΛར༻͢Δ ‣ CSS3ͰɺҎલͷόʔδϣϯʹൺͯେ෯ʹػೳ͕ڧԽ ‣ 8FCGPOUTɺίϥϜɺಁ໌ɺؙ֯ɺάϥσʔγϣϯɺυϩο ϓγϟυɺࣹɺτϥϯδγϣϯ Ξχϝʔγϣϯ ɺճసɾ
Ҡಈɺ ‣ HTML Rocks - CSS3
‣ $441MBZHPVOE$44ͷ࣮ݧ ‣ http://css3.mikeplate.com/ )5.-͡ΊͷҰา Text
)5.-͡ΊͷҰา ‣ $44Λ׆༻ͯ͠ΈΔ body { background:#aaa; font-family: Georgia, 'Hiragino
Mincho Pro', Meiryo, serif; color:#000; margin:20px auto; text-align:center; line-height:1.5em; width:960px; } h1, h2, h3, h4, h5, h6 { font-family:"Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-weight:lighter; } a:link, a:visited { color:#c00; text-decoration:none; } a:hover { color:#0cc; } header, nav, #main, footer { display:block; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0px 0px 4px #666;
)5.-͡ΊͷҰา ‣ $44Λ׆༻ͯ͠ΈΔ -moz-box-shadow: 0px 0px 4px #666; box-shadow:
0px 0px 4px #666; border: 1px solid #d3d3d3; background-color: #fff; margin:5px; padding: 0 20px 10px 20px; font-size: 12pt; color: #000; text-align: left; } header { text-align:center; padding:30px; background-image: -moz-linear-gradient(top, #888, #333); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #888), color-stop(1.0, #333)); background-color: #444; border:none; color:#fff; text-shadow: 0px 0px 4px #000000; } header h1, header h2, header h3, header h4, header h5, header h6, header li, header p { font-family: Georgia, 'Hiragino Mincho Pro', Meiryo, serif; }
)5.-͡ΊͷҰา ‣ $44Λ׆༻ͯ͠ΈΔ header h1 { font-size:2.3em; text-transform:none; letter-spacing:0em;
} header h2 { margin:-10px 0px 20px; font-size:1.3em; } header ul { padding:0px; list-style-type:none; display:inline; } header li { margin:0px 10px; padding:0px; list-style-type:none; display:inline; } header a:link, nav a:visited { font-weight:normal; }
)5.-͡ΊͷҰา ‣ $44Λ׆༻ͯ͠ΈΔ nav { float:right; width:200px; } nav
h1 { font-size:1.4em; } #main { float:right; width:656px; text-align:left; margin-bottom:10px; } #main h1, nav h1 { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color:#444; color:#fff; padding:10px; margin:10px -10px; text-shadow:1px 1px 5px #000; }
)5.-͡ΊͷҰา ‣ $44Λ׆༻ͯ͠ΈΔ #main ul { padding:0px; list-style:none; border-top:1px
solid #e7e2d7; margin:14px 0px; } #main li { margin:0px; padding:0px; list-style:none; } #main li a:link, #main li a:visited { float:left; width:96%; padding:3px 1%; border-bottom:1px solid #e7e2d7; } #main li a:hover { background:#f2f1ec; } #main p { font-size:0.9em; } article { margin:0 0 30px 0; }
)5.-͡ΊͷҰา ‣ $44Λ׆༻ͯ͠ΈΔ footer { clear:both !important; padding:10px; background-color:
#444; border:none; color:#fff; font-size:0.8em; text-align:center; } footer a { margin:0px 5px; }
)5.-͡ΊͷҰา ‣ $44Λద༻ͨ݁͠Ռ
)5.-͡ΊͷҰา ‣ ·ͱΊ ‣ ࠓճͷतۀɺ)5.-ͱ$44ͷಋೖ ‣ ߏԽͷͨΊͷ৽ཁૉΛར༻ ‣ )5.-ʹҙຯཁૉΛ༩͑ɺͦΕΛར༻ͯ͠$44ͰϨΠΞτ σβΠϯΛߦ͏ํ๏
‣ ͔͠͠ɺ)5.-ͰՄೳͱͳͬͨ͜ͱΑΓൣғʹΔ ‣ ࣍ճΑΓಈతͳදݱʹ͍ͭͯͱΓ͍͖͍͋͛ͨ