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.6k
TumblrでWebサイトを作成
tado
0
730
bmaw14 第2回: Touchéセンサーを使う1 Touchéセンサーを作成する
tado
0
2.2k
Other Decks in Technology
See All in Technology
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
21
9.3k
”AIを使う” から ”AIに任せる” へ ─ 開発プロセスを再設計してAIを組織標準にするまで
cyberagentdevelopers
PRO
1
130
伝票作成AIエージェントを支える、LLMOpsとインフラの選択肢 / AICon2026_takeda
rakus_dev
0
260
JAWS_ICEBERG_BASECAMP
iqbocchi
2
110
Network Firewallやっていき!
news_it_enj
0
260
アップデートで何が変わった?デモで学んで使いこなすIBM Bob2.0
muehara
0
220
AIが当たり前の組織で エンジニアはどう育つか
nishihira
1
930
AIと1000本ノックしてたどり着いた、最速のプロダクト開発 ~toC向けAIエージェントUXを、動く選択肢とAIキャパシティで設計する~
lycorptech_jp
PRO
1
110
ここは地獄!つらい朝会を体験することで、チームとしてのより良い振る舞いに気づくワークショップ / The stand-up meeting from hell in the game industry
scrummasudar
0
210
AI時代におけるテストの基礎の再定義 / Rethinking the Fundamentals of Testing in the AI Era
mineo_matsuya
9
3.1k
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
2
910
[Droidcon Orlando '26] The Android Lens: Applying Mobile Forensics to AI Performance
amanda_hinchman
1
100
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
550
Crafting Experiences
bethany
1
230
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
380
Navigating Weather and Climate Data
rabernat
0
390
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
660
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
Designing for Timeless Needs
cassininazir
1
390
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.-ͰՄೳͱͳͬͨ͜ͱΑΓൣғʹΔ ‣ ࣍ճΑΓಈతͳදݱʹ͍ͭͯͱΓ͍͖͍͋͛ͨ