Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
デザインを見ながらフロントエンドコーディングをするときの考え方 / design-coding
Search
Kou
November 15, 2019
Design
1.7k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
デザインを見ながらフロントエンドコーディングをするときの考え方 / design-coding
Kou
November 15, 2019
More Decks by Kou
See All by Kou
React Nativeで作るiOSアプリケーションの環境構築設計 / react native env for ios
kkoudev
1
2.6k
フロントエンドコーディングにおけるPageSpeed Insights対策 / frontend pagespeed insights-
kkoudev
7
7.2k
Docker Compose利用者から見た Kubernetes 開発環境構築入門 / introduction to kubernetes for docker compose user
kkoudev
19
12k
フロントエンドデザイン・開発におけるマークアップ設計の基礎 / frontend markup design basics
kkoudev
4
2.9k
Dockerを利用したローカル環境から本番環境までの構築設計 / Project structure design for docker application
kkoudev
0
370
Other Decks in Design
See All in Design
全員がアウトプットを出せる時代、 誰を採用する?
nishame
0
680
Debiasing Your Software Design Decision-Making @ Flowcon '26
baasie
1
180
Kouseki | CREATIVE CLASS成果物
yuri9911
0
220
エンジニアがAI活用してスライドデザインできる世界が来たよ!
kaikou
1
480
明日から真似できる、AIでデザインシステムを活用する方法
vivion
0
680
JBUG大阪#9_登壇資料_引き継ぎで困らないためのBacklogWikiの整え方_ミスと属人化を防ぐために、 “次の人が動ける状態”をどう残すか
webnaut
2
260
もう迷わない!“なんとなく”を卒業するフォントの選び方【村田俊英】
toshihidemurata
0
960
The Art of Caring
klemens
0
460
(2026 FlowCon Keynote) Sociotechnical Architecture Finding Flow
xinyao
0
120
組織で働く大人が「知らないままにやってみる」を取り戻す方法とその意味〜企業で働く実務家による実践知の言語化を事例とした考察〜
chiemitaki
1
420
ポートフォリオ_あやの
ngyenmazt1412
0
1.8k
【CEDEC2026】アートとゲームデザインをつなぐVFX設計『GRANBLUE FANTASY: Relink - Endless Ragnarok』における表現と可読性の両立
cygames
PRO
1
1.4k
Featured
See All Featured
Faster Mobile Websites
deanohume
310
32k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
340
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
200
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
360
Navigating Weather and Climate Data
rabernat
0
520
Unsuck your backbone
ammeep
672
58k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
230
Being A Developer After 40
akosma
91
590k
Building an army of robots
kneath
307
46k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
730
Transcript
σβΠϯΛݟͳ͕ΒϑϩϯτΤϯυ ίʔσΟϯάΛ͢Δͱ͖ͷߟ͑ํ WEBΤϯδχΞษڧձ #15 Koichi Nagaoka
ࣗݾհ Ԭ ߒҰ (@kkoudev) גࣜձࣾϛΫγΟͰΤϯδχΞͬͯ·͢ɻ ओʹiOS/AndroidΞϓϦɺϑϩϯτΤϯυɺό οΫΤϯυɺΠϯϑϥΛ࡞͍ͬͯΔਓͰ͢ɻ
͜ΜͳαʔϏεΛ࡞͍ͬͯ·͢
͜ΜͳαʔϏεΛ࡞͍ͬͯ·͢ ࠓճmocriͷLPͷσβΠϯΛྫʹ σβΠϯ͔ΒίʔσΟϯάΛ͢Δࡍͷجຊతͳߟ͑ํΛհ͠·͢
ࡢࠓͷWebαΠτσβΠϯ 1. WebαΠτͷσβΠϯPC൛ɺSP൛ͷ͕̎ͭ͋Δɻ͜ ΕʹTablet൛߹Θͤͯ࡞Δ߹͋Δ 2. ϨεϙϯγϒσβΠϯͰ͋Δ
ϨεϙϯγϒσβΠϯͱ… σόΠεͷը໘αΠζʹ Ԡͯ͡ද͕ࣔ࠷దԽ͞Ε ΔσβΠϯͷ͜ͱ
σβΠϯ (PC൛)
σβΠϯ (SP൛)
σβΠϯ … ݻఆ෯ ϨεϙϯγϒσβΠϯ … Մม෯
Ͳ͏ͬͯίʔσΟϯά͢Ε ͍͍ͷ͔
ࠓͷΞδΣϯμ 1. ίʔσΟϯάͰσβΠϯ͢ΔͨΊͷجૅ 2. ϨεϙϯγϒσβΠϯʹ͓͚Δલఏͱߟ͑ํ 3. ϨεϙϯγϒσβΠϯʹ͓͚ΔදࣔͷΓସ͑ 4. ίʔσΟϯάʹؔ͢ΔTIPS
1. ίʔσΟϯάͰσβΠϯ͢ΔͨΊͷ جૅ
σβΠϯΛݟͳ͕Βίʔσ Οϯά͢Δ߹ɺ·ͣྖҬ ΛݟۃΊΔ͜ͱ͕େࣄʂ
σβΠϯΛݟͯྖҬΛݟۃΊ·͢
σβΠϯΛݟͯྖҬΛݟۃΊ·͢ ݘ͕̐ඖ͍·͢
σβΠϯΛݟͯྖҬΛݟۃΊ·͢ 1ඖ͓ֆඳ͖͍ͯ͠·͢
σβΠϯΛݟͯྖҬΛݟۃΊ·͢ ࠨଆʹΞϓϦͷϩΰͱετΞͷόφʔɺӈଆʹݘ̐ඖ͍·͢
σβΠϯΛݟͯྖҬΛݟۃΊ·͢ Α͘ݟͨΒ্ʹϔομ͋Γ·͢
σβΠϯΛݟͯྖҬΛݟۃΊ·͢ ͓ֆ͔͖͍ͯ͠Δݘ͕صΘΓʹ͍ͬͯΔΦϨϯδͷྖҬ͋Γ·͢
σβΠϯΛݟͯྖҬΛݟۃΊ·͢ ϩΰݘ͕ͨͪදࣔ͞Ε͍ͯΔͱ͜ΖྖҬͱͯ۠͠Εͦ͏Ͱ͢Ͷ
ݟۃΊͨྖҬͦͷ··λάʹͳΔ ྖҬdivsectionͱ͍ͬͨλάʹͳΓ·͢ɻ ίʔσΟϯάͷجຊ͜ͷྖҬΛ·ܾͣΊΔ ͜ͱʹ͋ΓɺͦͷྖҬͰ֤ཁૉ͕ͲͷҐஔ ʹདྷΔͷ͔Λௐ͢Δ(ͦͷͨΊʹߋʹྖҬΛ ۠Δ͜ͱ͋Δ)ͱ͍͏ͷ͕جຊతͳߟ͑ํ ʹͳΓ·͢ɻ
2. ϨεϙϯγϒσβΠϯʹ͓͚Δલఏ ͱߟ͑ํ
ϨεϙϯγϒσβΠϯͰ ଟͷσόΠε෯ʹద߹ͤ͞ ΔͨΊʹɺྖҬ͕Մม෯ʹ ͳΔલఏΛҙࣝ͢Δ
վΊͯσβΠϯΛݟͯΈ·͢
σβΠϯݻఆ෯Ͱ͢ width: 1366px;
͜͠ͷݻఆ෯ͷ··࡞ͬͯ͠·͏ͱ… width: 1366px;
ԣεΫϩʔϧόʔ͕ग़ͯ͠·͍·͢ 13ΠϯνσΟεϓϨΠͷαΠζͰΈͨͱ͖ ݻఆ෯ͷίϯςϯπ͕ σΟεϓϨΠαΠζΑ Γେ͖͍ͱɺԣεΫ ϩʔϧόʔ͕ग़ͯ͠· ͏ʂ width: 1366px;
෯ͷࢦఆΛൺʹͯ͠Έ·͢ 13ΠϯνσΟεϓϨΠͷαΠζͰΈͨͱ͖ width: 100%;
෯ͷࢦఆΛൺʹͯ͠Έ·͢ 13ΠϯνσΟεϓϨΠͷαΠζͰΈͨͱ͖ width: 100%;
ͰԣεΫϩʔϧόʔ͕ग़·͢ 13ΠϯνσΟεϓϨΠͷαΠζͰΈͨͱ͖ width: 100%; ྖҬͷίϯςϯπ͕ ·ͩݻఆ෯ͩͬͨʂ
ྖҬίϯςϯπൺΛࢦఆ͠·͢ 13ΠϯνσΟεϓϨΠͷαΠζͰΈͨͱ͖ width: 100%; width: 80%; width: 40%; width: 60%;
͍͍ײ͡ʹͳΓ·ͨ͠ 13ΠϯνσΟεϓϨΠͷαΠζͰΈͨͱ͖ width: 100%; width: 80%; width: 40%; width: 60%;
ൺࢦఆʹΑΓՄม෯Λ࣮ݱ͢Δ հͨ͠ํ๏ϦΩουɾϨΠΞτͱݺ ΕΔख๏ͰɺϨεϙϯγϒσβΠϯʹ͓͍ͯ ඇৗʹΑ͘ΘΕΔख๏Ͱ͢ɻ ֤ྖҬͱίϯςϯπΛൺࢦఆ͢Δ͜ͱͰɺ σόΠεʹґଘ͠ͳ͍ྖҬ෯Λ࣮ݱ͢Δ͜ͱ ͕ग़དྷΔΑ͏ʹͳΓ·͢ɻ
3. ϨεϙϯγϒσβΠϯʹ͓͚Δදࣔ ͷΓସ͑
ϦΩουɾϨΠΞτͷ ൺࢦఆ͓͚ͯ͠શ্͕ͯख͍͘͘ͷ͔ͱ ݴ͏ͱͦ͏͍͏Θ͚Ͱ͋Γ·ͤΜɻ
ۃͳྫ
ۃͳྫ width: 100%; ֤ཁૉʹൺࢦఆରԠͨ͠PCσβΠϯΛiPhone8ͷσΟεϓϨΠαΠζͰݟͯΈ·͢
ը૾͕খ͘͞ͳΓ͓͔͗ͯ͘͢͠ͳΓ·͢ width: 100%; ※͋͘·ͰۃͳྫͰ͢ɻ
ը૾ͷൺࢦఆσόΠε෯͕ۃʹఆ ͔ΒҳΕͯ͠·͏ͱϨΠΞτ่͕յ͢Δ ը૾ΞεϖΫτൺΛҡ࣋͠Α͏ͱ͢Δͱɺ ෯͚ͩͰͳ͘ߴ͞มԽ͠·͢ɻͦͷͨΊɺ දࣔҐஔ͕ͣΕͯ͠·͍ɺϨΠΞτ่͕Ε ͯ͠·͏ͷͰ͢ʂ
ը૾ʹ࠷খ෯࠷େ෯Λઃఆ͓ͯ͘͠ ͜ͷΑ͏ͳΛ͙ʹɺը૾ʹ࠷খ෯ (min-width)࠷େ෯(max-width)Λઃఆͯ͠ɺ ఆҎ্ʹখ͘͞orେ͖͘ͳΒͳ͍Α͏ʹ͢ Δඞཁ͕͋Γ·͢ɻ͋Δఔ͜ΕͰ͛· ͢ɻ
ͨͩ͠ɺͦΕͰݶͱ͍͏ ͷ͕͋Γ·͢ɻ ͜͏ͳΔͱཁૉͷϨΠΞ τΛม͑ͳ͍ͱ͍͚·ͤ Μɻ
ͬͱग़͖ͯͨSPσβΠϯ
ͬͱग़͖ͯͨSPσβΠϯ SPʹ࠷దԽ͞ΕͨϨΠΞτ ʹͯ͠͠·͑ɺൺࢦఆʹ Αͬͯը૾͕ۃʹখ͘͞ͳΔ ͛Δʂʂ
ͬͱग़͖ͯͨSPσβΠϯ PCσβΠϯͱཁૉΛൺֱͯ͠ ΈΑ͏
PCσβΠϯͱSPσβΠϯͷൺֱ
PCσβΠϯͱSPσβΠϯͷൺֱ ڞ௨ίϯςϯπͱͦͷҐஔΛ֬ೝ͠·͢
PCσβΠϯͱSPσβΠϯͷൺֱ PCσβΠϯͷݘ͕ͨͪԼʹճΓࠐΊSPσβΠϯͱಉ͡ʹͳΔ͜ͱ͕அͰ͖·͢
PCσβΠϯͱSPσβΠϯͷൺֱ flexboxͰflex-directionΛΓସ͑Ε؆୯Ͱ͢Ͷ
ϨεϙϯγϒσβΠϯͰɺ PCσβΠϯͱSPσβΠϯΛڞ௨ཁૉʹண ͯ͠ϨΠΞτมߋ͢Δ ϦΩουɾϨΠΞτͷ՝Λղܾ͢ΔͨΊ ʹɺPCσβΠϯͱSPσβΠϯɺ·ͨ TabletσβΠϯΛ༻ҙͯ͠దͳσόΠε෯ ͰϨΠΞτΛΓସ͑Δඞཁ͕͋Γ·͢ɻ
ϒϨΠΫϙΠϯτͷઃఆ ϨΠΞτͷΓସ͑ͷج४ʹͳΔ෯Λ ϒϨΠΫϙΠϯτͱݺͼ·͢ɻ ͜ͷϒϨΠΫϙΠϯτͲ͏ͬͯઃఆ͢Ε ྑ͍ͷͰ͠ΐ͏͔ɻ
վΊͯPCσβΠϯͱSPσβΠϯͷൺֱ
վΊͯPCσβΠϯͱSPσβΠϯͷൺֱ width: 1366px; width: 375px;
Θ͔ͬͨʂ SP͕375pxͷσβΠϯ͔ͩΒ ϒϨΠΫϙΠϯτ 375pxͩʂ
ɾɾɾͱɺ͍ͭߟ͑ͯ͠·͏͔ Ε·ͤΜ͕ɺ ͜Ε͋·ΓΦεεϝ͠·ͤΜ
ᶃεϚʔτϑΥϯʑσΧ͘ͳΔ iPhoneAndroidɺεϚʔτϑΥϯʑͰ ͔͘ͳΓ·͢ɻͦͷͨΊɺεϚʔτϑΥϯͷ σόΠεͦͷͷͷ෯ΛϒϨΠΫϙΠϯτʹ ࠾༻ͯ͠͠·͏ͱɺ࣍ͷͷ৽ػछͰε ϚʔτϑΥϯͳͷʹPCσβΠϯͷϨΠΞτ ʹͳͬͯ͠·͏Մೳੑ͕͋Γ·͢
ᶄPCσβΠϯͷϨΠΞτΛSPσβΠϯ෯ ʹͳΔ·Ͱҡ࣋͢Δͷ͕͍͠ ۃͳྫͰݟͤͨϨΠΞτͷ่յɺ 375pxΑΓେ͖ͳ෯Ͱطʹى͜Γ࢝Ί· ͢ɻࠓճͷྫͰPCσβΠϯ1366px͋Δ ͷͰɺ࣮ʹ1000pxͷ෯ΛϦΩουɾϨΠΞ τͰΓΔʹݶք͕͋Γ·͢ɻ
ϒϨΠΫϙΠϯτ༨༟ΛͨͤΔ͖ ཁϒϨΠΫϙΠϯτ͋Δఔ༨༟Λ࣋ͨ ͤͳ͍ͱ͍͚·ͤΜɻ ͓͢͢ΊͷϒϨΠΫϙΠϯτiPadͷॎํ ෯(768px)ͱԣํ෯(1024px)Λج४ͱͨ͠ϒ ϨΠΫϙΠϯτͰ͢ɻ
iPad(λϒϨοτ)ج४ͷϒϨΠΫϙΠϯτྫ SPɹ …ɹ320px ʙ 767px Tabɹ…ɹ768px ʙ 1023px PCɹ …ɹ1024px
ʙ
iPad(λϒϨοτ)ج४ͷϒϨΠΫϙΠϯτྫ SPɹ …ɹ320px ʙ 767px Tabɹ…ɹ768px ʙ 1023px PCɹ …ɹ1024px
ʙ ͜ͷϒϨΠΫϙΠϯτiPadͷॎը໘Tabදࣔɺԣը໘ PCදࣔʹͳΔ͜ͱΛҙ͍ࣝͯ͠·͢ɻͦͯ͠TabΑΓখ͍͞ ͱSPදࣔʹͳΓ·͢ɻ
iPad(λϒϨοτ)ج४ͷϒϨΠΫϙΠϯτྫ SPɹ …ɹ320px ʙ 767px Tabɹ…ɹ768px ʙ 1023px PCɹ …ɹ1024px
ʙ ChromeͷDeveloper Toolʹ͓͍ͯ768px(Tablet)ɺ 1024px(Laptop)ͱ͍͏Α͏ʹΤϛϡϨʔτը໘ͷαΠζΛ༻ ҙ͍ͯ͠·͢ɻͦͷͨΊίʔσΟϯά֬ೝ͍͢͠Ͱ͢ʂ
ϒϨΠΫϙΠϯτΛ͑ දࣔύλʔϯ͕͍ͭ͘࡞ΕΔ Μͩʂ
͋Εɺ͔ͯ͠͠σβΠϯ่͕ յ͢Δ෯͝ͱʹϒϨΠΫϙΠϯ τՃ͠·͘Ε؆୯ʹௐͰ ͖ΔͷͰʁ
ɾɾɾͱɺ͍ͭߟ͑ͯ͠·͏͔ Ε·ͤΜ͕ɺ ͜ΕͱͯΦεεϝ͠·ͤΜ
ϒϨΠΫϙΠϯτͷʹϨΠΞτύλʔϯ ϒϨΠΫϙΠϯτΛ͍·͘Εࡉ͔͍ϨΠΞτ ͕Ͱ͖Δ͔͠Ε·ͤΜ͕ɺϓϩάϥϜͰ͍͏ifจ Λ͍·͘Δͷͱಉ͡Ͱύλʔϯ͕େʹ૿͑· ͢ɻಛʹେنαΠτͩͱͦͷύλʔϯͷଟ͞ʹ༰ қʹमਖ਼Ͱ͖ͳ͘ͳΓ·͢ɻલड़ͷSPɺTabletɺPC ͷ̏ͭΛݪଇͱ͠·͠ΐ͏ʂ
4. ίʔσΟϯάʹؔ͢ΔTIPS
σβΠϯΛݟͳ͕ΒίʔσΟϯ ά͢Δํ๏େମΠϝʔδ͕ ͍͔ͨͱࢥ͏ͷͰɺ࠷ޙʹίʔ σΟϯάʹؔ͢ΔTIPSΛ͍ͭ͘ ͔հ͠·͢
ᶃ ཁૉͷதԝدͤ ίʔσΟϯάΛҰͰܦݧͨ͠ਓ͕ඞͣϋϚΔͱ ݴΘΕ͍ͯΔཁૉͷதԝدͤͰ͢ɻflexbox͕ओྲྀͱ ͳͬͨࠓɺશͯΛѲ͢Δඞཁੑগͳ͘ͳ͖ͬͯ ·͕ͨ͠ɺIE11Androidͷݹ͍ͷඪ४ϒϥ βͳͲɺϨΨγʔରԠΛ͢Δࡍʹ͓͍ͬͯͯଛ ͳ͍ͨΊ͍͔ͭ͘հ͠·͢ɻ(flexbox؆୯ͳ ͷͰ͜͜Ͱআ͖·͢)
ᶃ-1 ཁૉͷԣͷதԝدͤ (ΠϯϥΠϯཁૉ) ΠϯϥΠϯཁૉ(display: inlineɺinline-blockɺinline- flexͱ͍ͬͨཁૉ) text-align: center Ͱதԝدͤ ͕ग़དྷ·͢ɻ
ᶃ-1 ཁૉͷԣͷதԝدͤ (ΠϯϥΠϯཁૉ) .text-area { width: 200px; } .text {
width: 100%; text-align: center; } <div class="text-area"> <p class="text">ςετͰ͢<br>ͯ͢ͱͰ͢</p> </div> CSS HTML
ᶃ-1 ཁૉͷԣͷதԝدͤ (ΠϯϥΠϯཁૉ) .text-area { width: 200px; } .text {
width: 100%; text-align: center; } <div class="text-area"> <p class="text">ςετͰ͢<br>ͯ͢ͱͰ͢</p> </div> CSS HTML .text-area ͷྖҬͰ .text ͕ԣʹηϯλϦϯά͞Ε·͢
ᶃ-1 ཁૉͷԣͷதԝدͤ (ϒϩοΫཁૉ) ϒϩοΫཁૉ(display: blockͷཁૉ)ཁૉͷ෯͕ ໌ࣔతʹࢦఆ͞Ε͍ͯΔ߹ɺmargin: 0 auto Λ ͬͯதԝدͤͰ͖·͢ɻ
ᶃ-1 ཁૉͷԣͷதԝدͤ (ϒϩοΫཁૉ) .text-area-container { display: block; width: 600px; }
.text-area { display: block; width: 200px; margin: 0 auto; } .text { width: 100%; text-align: center; } <div class="text-area-container"> <div class="text-area"> <p class="text">ςετͰ͢<br>ͯ͢ͱͰ͢</p> </div> </div> CSS HTML
ᶃ-1 ཁૉͷԣͷதԝدͤ (ϒϩοΫཁૉ) .text-area-container { display: block; width: 600px; }
.text-area { display: block; width: 200px; margin: 0 auto; } .text { width: 100%; text-align: center; } <div class="text-area-container"> <div class="text-area"> <p class="text">ςετͰ͢<br>ͯ͢ͱͰ͢</p> </div> </div> CSS HTML .text-area ͷྖҬ͕ .text-area-container ͷྖҬͰԣʹηϯλϦϯά͞Ε·͢
ᶃ-2 ཁૉͷॎͷதԝدͤ ίʔσΟϯάͰΑ͘ϋϚΔͷ͕͜ͷॎͷதԝدͤͰ ͢ɻԣͷதԝدͤͷΑ͏ʹ༥௨͕͖͔ͳ͍έʔε͕ ଟ͘ɺ·ͨϒϥβґଘͷ᠘ଟ͘ଘࡏ͠·͢ɻ
ᶃ-2 ཁૉͷॎͷதԝدͤ (transformΛ͏) flexboxΛআ͚࠷؆୯ʹॎͷதԝدͤΛ࣮ݱग़དྷ Δͷ͕͜ͷ trasnform Λ͏ํ๏Ͱ͢ɻߴ͕ܾ͞ ·͍ͬͯͳ͍ཁૉॎதԝʹدͤΒΕΔͷͰ൚༻ੑ ͕ߴ͍Ͱ͢ɻ(ԣग़དྷ·͢)
ᶃ-2 ཁૉͷॎͷதԝدͤ (transformΛ͏) .text-area-container { position: relative; display: block; width:
600px; height: 320px; } .text-area { position: absolute; top: 50%; display: block; width: 200px; transform: translateY(-50%); } .text { width: 100%; text-align: center; } <div class="text-area-container"> <div class="text-area"> <p class="text">ςετͰ͢<br>ͯ͢ͱͰ͢</p> </div> </div> CSS HTML
ᶃ-2 ཁૉͷॎͷதԝدͤ (transformΛ͏) .text-area-container { position: relative; display: block; width:
600px; height: 320px; } .text-area { position: absolute; top: 50%; display: block; width: 200px; transform: translateY(-50%); } .text { width: 100%; text-align: center; } <div class="text-area-container"> <div class="text-area"> <p class="text">ςετͰ͢<br>ͯ͢ͱͰ͢</p> </div> </div> CSS HTML .text-area ͕ .text-area-container ͷྖҬͰॎʹηϯλϦϯά͞Ε·͢
ᶃ-2 ཁૉͷॎͷதԝدͤ (ϘλϯͷςΩετ) ϘλϯͷσβΠϯʹ͓͍ͯςΩετॎԣʹதԝد ͤ͞Ε͍ͯΔέʔε͕ຆͲͰ͢ɻϘλϯͷΑ͏ʹڱ ͍ྖҬ͔ͭ෯͕΄΅ݻఆʹͳΓ͍͢ྖҬɺݫີ ʹதԝدͤͰ͋Γ·ͤΜ͕ padding Λͬͯ ্Լʹಉ͡ύσΟϯάΛࢦఆ͢Δͱॎதԝʹدͬͯ
͍ΔΑ͏ʹݟͤΒΕ·͢ɻՃ͑ͯςΩετ͕ෳߦ ʹͳ͕ͬͯͳ͍ͷͱɺԿΑΓ؆୯Ͱ͢ʂ
.button { display: inline-block; width: 200px; padding: 16px 8px; background-color:
#00b8b5; border-radius: 50px; text-align: center; color: #fff; font-weight: bold; text-decoration: none; } <a href="https://mocri.jp" class="button">mocriެࣜαΠτ</a> CSS HTML ᶃ-2 ཁૉͷॎͷதԝدͤ (ϘλϯͷςΩετ)
.button { display: inline-block; width: 200px; padding: 16px 8px; background-color:
#00b8b5; border-radius: 50px; text-align: center; color: #fff; font-weight: bold; text-decoration: none; } <a href="https://mocri.jp" class="button">mocriެࣜαΠτ</a> CSS HTML .button ྖҬͰςΩετ͕ॎʹηϯλϦϯά͞Ε͍ͯΔ͔ͷΑ͏ʹදࣔ͞Ε·͢ ᶃ-2 ཁૉͷॎͷதԝدͤ (ϘλϯͷςΩετ)
ᶄ float͏Θͳͯ͘Α͍ ࡢࠓͷϒϥβ͕ flexbox ʹ΄΅શରԠͨ͠ࠓɺ floatར༻͠ͳͯ͘ϨΠΞτΛ࡞͢Δ͜ͱ͕ ग़དྷ·͢ɻfloat position: absolute ͱಉ͡Ͱߴ͞
Λ 0 ʹͯ͠͠·͏ˍύϑΥʔϚϯεflexboxʹൺ Δͱѱ͍ͨΊɺfloat͏Εͯ͠·͍·͠ΐ͏ɻ
ᶅ ০తͷը૾ʹٙࣅཁૉΛ͏ Α͋͘ΔΞϯΧʔϦϯΫͷԣʹදࣔ͞Ε͍ͯΔҹ ֎૭ͷΞΠίϯͷΑ͏ͳը૾ͦͷimgλά ۭͷspanλάͳͲΛଧͬͯελΠϧΛ͚͍ͯΔ ͱHTMLCSS͕ෳࡶԽ͘͢͠େมͰ͢ɻ͜ͷΑ ͏ͳέʔελάΛՃͤͣɺٙࣅཁૉ(::before ::after)Λੵۃతʹͬͯը૾Λૠೖ͢ΔΑ͏ʹ͠ ·͠ΐ͏ʂ
͓·͚
៉ྷͳίʔσΟϯάΛࢦ͢ʹσβΠϯ ͷجຊϧʔϧɾઃܭΔඞཁ͕͋Δ ࣮Ҏલൃදͨ͜͠Εˣʹ·ͱΊͯ·͢ʂ https://speakerdeck.com/kkoudev/frontend-markup-design-basics
៉ྷͳίʔσΟϯάΛࢦͨ͋͠ͱύϑ ΥʔϚϯεҙࣝ͢Δඞཁ͕͋Δ ࣮Ҏલൃදͨ͜͠Εˣʹ·ͱΊͯ·͢ʂ https://speakerdeck.com/kkoudev/frontend-pagespeed-insights
͜ΕΒʹै͍ͭͭରԠ͢Ε͜Ε͘Β͍ͷεί Ξ͕Ͱ·͢ɻੋඇ࣮ફͯ͠Έ͍ͯͩ͘͞ʂ
·ͱΊ
σβΠϯΛݟͳ͕ΒίʔσΟϯά͢Δͷ ݁ہ׳Ε͕ඞཁͰ͢ ࠓճհͨ͠ϙΠϯτΛཹҙͨ͠ͱ͜ΖͰɺٸʹͰ ͖ΔΑ͏ʹͳΓ·ͤΜɻ݁ہ͍͔ͭͬͯ͘Έ Δ͜ͱͰײ֮Λ͔ͭΊΔΑ͏ʹͳΓ͍͢ͷͰɺࠓ ·ͰσβΠφʔϚʔΫΞοϓΤϯδχΞʹ͓ئ͍ ͍ͯͨ͠ίʔσΟϯάΛඇϚʔΫΞοϓΤϯδχΞ ͷਓҾ͖औͬͯઓͯ͠Έ͍ͯͩ͘͞ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠