[๋ฉ‹์‚ฌ๐Ÿฆ] 1์ฃผ์ฐจ(์›”) HTML, ๊ณผ์ œ + ฮฑ

์Ÿˆ๋ชฝยท2021๋…„ 11์›” 1์ผ
4

๊ฐœ๋ฐœ๋‰ด๋น„(21/10/23~)

๋ชฉ๋ก ๋ณด๊ธฐ
5/20
post-thumbnail

๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ๐Ÿฆ ํ”„๋ก ํŠธ์—”๋“œ ์Šค์ฟจ 1๊ธฐ 1์ฃผ์ฐจ(์›”) ํšŒ๊ณ  - November 1, 2021

[ ๊ณต๋ถ€ ]

์ œ์ฃผ์ฝ”๋”ฉ๋ฒ ์ด์Šค์บ ํ”„์˜ ์ดํ˜ธ์ค€ ๊ฐ•์‚ฌ๋‹˜๊ป˜ 9์‹œ๋ถ€ํ„ฐ 6์‹œ๊นŒ์ง€ ์ˆ˜์—…์„ ๋“ค์—ˆ๋‹ค. ์•‰์•„์„œ ์ˆ˜์—… ๋“ฃ๋Š” ๊ฒƒ๋งŒ ํ•ด๋„ ํž˜๋“ค์—ˆ๋Š”๋ฐ ๊ฐ•์˜๋ฅผ ํ•˜๋ ค๋ฉด ์–ผ๋งˆ๋‚˜ ํž˜๋“œ์‹ค๊นŒ ์‹ถ์—ˆ๋‹ค.๐Ÿ˜ญ ํ”„๋ก ํŠธ์—”๋“œ์Šค์ฟจ ๊ต์•ˆ ๋…ธ์…˜ ํŽ˜์ด์ง€๋ฅผ ๋ณด๊ณ  ๊ฐํƒ„์— ๊ฐํƒ„์„ ํ–ˆ๋‹ค. ๋กœ๋“œ๋งต ๋ณด๊ณ  3๊ฐœ์›”๋™์•ˆ ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์ด ์–ด๋Š ์ •๋„์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ณต๋ถ€ ์ „์— ์ฝ”๋”ฉ ์กฐ๊ธ‰ํ•ดํ•˜์ง€ ๋ง๋ผ๊ณ  ๋งˆ์ธ๋“œ๋ฅผ ์žก์•„์ฃผ์…”์„œ ์ข‹์•˜๋‹ค. ์ƒํ™œ์ฝ”๋”ฉ ์ด๊ณ ์ž‰๋‹˜๋„ HTML ๊ฐ•์˜ ๋งˆ๋ฌด๋ฆฌ์—์„œ ์ ๊ฒŒ ๋ฐฐ์›Œ์„œ ๋งŽ์ด ํ™œ์šฉํ•˜์ž๊ณ  ์•Œ๋ ค์ฃผ์…จ๋Š”๋ฐ, ์˜ค๋Š˜ ๊ณผ์ œ๋Š” ๊ทธ๊ฑธ ์‹ค์ฒœํ•˜๊ธฐ์— ๋‚ด๊ฒŒ ๋”ฑ์ด์—ˆ๋‹ค.

> ๊ฐ•์˜์š”์•ฝ

  • GitHub ์ปค๋ฐ‹ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ๋Š”๋ฐ, ์˜ค๋Š˜์€ ์šฐ์„  GUI(graphic user interface)๋กœ ๋ฐฐ์šฐ๊ณ , ๊ฐ•์˜ ์ง„๋„ ์ค‘๊ฐ„์ฏค์— CLI(command line interface) ๋ฐฉ๋ฒ•์„ ๊ฐ€๋ฅด์ณ ์ค€๋‹ค๊ณ  ํ•˜์…จ๋‹ค.
  • GitHub ํŽ˜์ด์ง€์—์„œ .์„ ๋ˆ„๋ฅด๋ฉด ์›น์šฉ VSC๊ฐ€ ๋ฐ”๋กœ ์—ด๋ฆฐ๋‹ค! ์•„๋‹ˆ๋ฉด URL์—์„œ .com ์„ .dev ๋กœ ๋ฐ”๊พธ๋ฉด ๋œ๋‹ค. (๋„ˆ๋ฌด ์‹ ๊ธฐํ–ˆ๋‹ค)
  • ์ƒ์‚ฐ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•ด์ฃผ๋Š” Emmet์„ ๋ฐฐ์› ๋‹ค. ๊ณ„์† ์—ฐ์Šตํ•ด์„œ ์ต์ˆ™ํ•ด์งˆ ์˜ˆ์ •.
  • User Snippets์—์„œ html.json์„ ์ˆ˜์ •ํ–ˆ๋‹ค. ๋งค๋ฒˆ "ko" ๊ณ ์น˜๊ธฐ ๊ท€์ฐฎ์•˜๋Š”๋ฐ ๊ตฟ๊ตฟ! ์ด์ œ๋ถ€ํ„ฐ htmlko + tab ๋ˆ„๋ฅด๋ฉด ์ž๋™์™„์„ฑ๋œ๋‹ค. .json ์ˆ˜์ •ํ•  ๋•Œ $1 $2 $3 ์ด๋Ÿฐ์‹์œผ๋กœ ์ปค์„œ ์œ„์น˜๋ฅผ ์ •ํ•ด์ค„ ์ˆ˜ ์žˆ๋‹ค!
  • ์˜คํ›„๋ถ€ํ„ฐ ๋ณธ๊ฒฉ HTML ์ˆ˜์—…์— ๋“ค์–ด๊ฐ€๊ธฐ ์ „์— ์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ์™€ ๋ณด์•ˆ ๊ฐœ๋…์„ ์žก์•„์ฃผ์…จ๋‹ค ๐Ÿ‘๐Ÿป
  • HTML ํƒœ๊ทธ ์ข…๋ฅ˜๋“ค์„ ํ•˜๋‚˜ํ•˜๋‚˜ ์‚ดํŽด๋ณด์•˜๋‹ค. living standard์˜ ์ค‘์š”์„ฑ๊ณผ ํ™œ์šฉ๋ฒ•์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค.
  • ๊ธฐ๊ณ„๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” semantic HTML์„ ์จ์•ผํ•œ๋‹ค.
    (heading ํƒœ๊ทธ <h1>์€ ๋‹จ์ˆœํžˆ ๊ตต๊ฒŒ ํ‘œ์‹œํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ์–ด์ฐจํ”ผ ๋‚˜์ค‘์— css reset์œผ๋กœ h1 ์ž์ฒด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋””์ž์ธ์  ์š”์†Œ๋Š” ๋‹ค ๋‚ ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์—. h1์ด ์ œ๋ชฉ์ด๋ผ๋Š” ํ•ด์„์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ค‘์š”.)
  • ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์ด ๋ชจ์ด๋‹ค ๋ณด๋‹ˆ ๋‹จ์ถ•ํ‚ค์™€ ํŒ๋“ค์„ ๊ต‰์žฅํžˆ ๋งŽ์ด ์•Œ ์ˆ˜ ์žˆ์—ˆ๋‹ค.
  • ์‰ฌ๋Š”์‹œ๊ฐ„๋งˆ๋‹ค ๋…ธ๋ž˜ ํ‹€์–ด์ฃผ์‹  ์‹ฌ๋””๋‹˜๊ป˜ ๊ฐ์‚ฌ๐Ÿ’– ํํํ ๊ณต๋ถ€ ์ค‘๊ฐ„์— ๋…ธ๋ž˜ ๋“ค์œผ๋‹ˆ ๋„ˆ๋ฌด ์ข‹๋‹ค.

[ ๊ณผ์ œ ]

์˜ค๋Š˜ ๊ณผ์ œ๋Š” ์ œ์ฃผ์ฝ”๋”ฉ๋ฒ ์ด์Šค์บ ํ”„ ์‚ฌ์ดํŠธ ์ผ๋ถ€๋ฅผ ์ž๋ฅธ ์œ„ ์ด๋ฏธ์ง€๋ฅผ ๋ณด๊ณ  '๋งˆํฌ์—… ์–ธ์–ด๋กœ ์ž‘์„ฑํ•˜๊ธฐ' ๊นŒ์ง€์˜€๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์š•์‹ฌ์ด ์ƒ๊ธฐ๋Š” ๋ฐ”๋žŒ์— css์—๋„ ์†์„ ๋Œ€๋ฒ„๋ ธ๋‹ค. ํ•œ๋ฒˆ ๊ฑด๋“œ๋ฆฌ๋‹ˆ๊นŒ ์ตœ๋Œ€ํ•œ ๋น„์Šทํ•˜๊ฒŒ ์—ฌ๋ฐฑ์„ ๋งž์ถ”๊ณ , ์ตœ๋Œ€ํ•œ ๋น„์Šทํ•œ ํฐํŠธ๋ฅผ ์ฐพ๊ณ , ๋˜ ์™„๋ฒฝ์ฃผ์˜ ๋ณ‘์ด ๋„์ ธ๋ฒ„๋ ธ๋‹ค.๐Ÿ˜จ ์ง„์งœ ์‰ฝ์ง€ ์•Š์•„์„œ ์—„์ฒญ๋‚œ ์ขŒ์ ˆ๊ฐ์„ ๋ง›๋ณด๊ณ ... ๋ฐ–์— ํ•œ ๋ฐ”ํ€ด ๊ฑท๋‹ค ๋›ฐ๋‹ค ์˜ค๊ณ  ๋‹ค์‹œ ์ง‘์ค‘ํ–ˆ๋‹ค. ํ˜ผ์ž์„œ ์•…! ์œผ์•…! ํ—ˆ.. ์†Œ๋ฆฌ๋ฅผ ์–ผ๋งˆ๋‚˜ ๋ƒˆ๋Š”์ง€ ๋ชจ๋ฅธ๋‹ค.๐Ÿ˜ซ ์–ด๋ ค์›Œ...

์–ด์ฐŒ๋๋“  footer๋ถ€๋ถ„ ์ผ๋ถ€ ๋‚จ๊ฒจ๋†“๊ณ  ์™„์„ฑํ–ˆ๋‹ค.
https://ddooyn.github.io/front-end-school/assignment/211101_paullab-clone/
(+ 11/3 footer๋„ ์™„์„ฑ!)


[ ํšŒ๊ณ  ]

  • ์ผ๋ถ€๋Ÿฌ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ์ธ <header>, <main>, <footer>, <section>, <nav> ๋ฅผ ์—ฐ์Šตํ•ด๋ณธ๋‹ค๊ณ  ์ผ๋Š”๋ฐ ๋„ˆ๋ฌด ํž˜๋“ค์—ˆ๋‹ค... ๋งž๊ฒŒ ์ผ๋Š”์ง€๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๊ณ , <div> ํด๋ž˜์Šค ์ด๋ฆ„ ์ง“๋Š” ๊ฒƒ๋„ ๋ฒ…์ฐจ๋‹ค. ํ•˜ํ•˜ํ•˜๐Ÿคฃ
  • <footer>์—์„œ width: 100%๋ฅผ ์คฌ๋Š”๋ฐ ์ขŒ์šฐ ์Šคํฌ๋กค์ด ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋‹คํ–‰ํžˆ box-sizing: border-box; ๋กœ ํ•ด๊ฒฐ์ด ๊ฐ€๋Šฅํ–ˆ๋‹ค.
  • <ul> ์—์„œ <li>๋“ค ์ ๊ณผ ๋“ค์—ฌ์“ฐ๊ธฐ ์—†์• ๊ธฐ
    ul {
    	list-style: none;
    	padding-left: 0%;
    }
  • home ์•„์ด์ฝ˜ transform ํ•  ๋•Œ ์ปค์ง€๊ฒŒ ํ•˜๋Š”๊ฒŒ ์ƒ๊ฐ์•ˆ๋‚˜์„œ MDN ์ฐพ์•„๋ดค๋‹ค. scale !
  • ํšŒ์‚ฌ ๋กœ๊ณ  ์ด๋ฏธ์ง€๋“ค ๋„ˆ๋น„๊ฐ€ ์ œ๊ฐ๊ธฐ ๋‹ค๋ฅด๋‹ค๋ณด๋‹ˆ height๊ฐ’์„ ํ†ต์ผํ•ด์ฃผ์—ˆ๋‹ค.
    ๊ทธ๋žฌ๋”๋‹ˆ, ์ค‘์•™ ์ •๋ ฌ์ด ๋ฏธ์„ธํ•˜๊ฒŒ ์•ˆ ๋งž์•„์„œ ์›๋ณธ ํŽ˜์ด์ง€๋ฅผ ์ฐธ๊ณ ํ•ด transform์œผ๋กœ X์ถ• ์˜ค๋ฅธ์ชฝ์œผ๋กœ 10px ์˜ฎ๊ฒจ์ฃผ์—ˆ๋‹ค.
transform: translateX(10px);
  • ๋˜ ๊ทธ๋žฌ๋”๋‹ˆ, ๋กœ๊ณ  ์ด๋ฏธ์ง€๋“ค์„ ๊ฐ์‹ธ๋Š” div๊ฐ€ body์˜ width๊ฐ’์„ ๋„˜์–ด๋ฒ„๋ ค์„œ ์ขŒ์šฐ ์Šคํฌ๋กค์ด ๋˜ ์ƒ๊ธฐ๊ณ (OMG), ํ•˜๋‹จ footer ํšŒ์ƒ‰๋ฐฐ๊ฒฝ ์˜ค๋ฅธ์ชฝ ์˜†์— ์—ฌ๋ฐฑ์ด ๋‚จ์•„๋ฒ„๋ ธ๋‹ค. ๊ทธ๋ž˜์„œ ๊ฒ€์ƒ‰ ๋์— ๋ถ€๋ชจ div์— ์•„๋ž˜ ์ฝ”๋“œ ํ•œ ์ค„์„ ๋„ฃ์–ด์ฃผ๋‹ˆ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค ๐Ÿคฉ!! ์ž„์‹œ๋ฐฉํŽธ์ด๊ฒ ์ง€..?
overflow-x: hidden;
  • ๋ธŒ๋ผ์šฐ์ € ์ฐฝ ํฌ๊ธฐ๋ฅผ ์ค„์—ฌ๋„ ์ด์ƒํ•˜์ง€ ์•Š๊ฒŒ .subtitle ์— ์ขŒ์šฐ padding๊ฐ’์„ ๋ฏธ๋ฆฌ ์ฃผ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์–ด์ œ ์ƒํ™œ์ฝ”๋”ฉ CSS ๊ฐ•์˜์—์„œ ๊ณต๋ถ€ํ•œ ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋ฅผ ์จ๋จน์–ด๋ณด์•˜๋‹ค. ์ฐฝ ํฌ๊ธฐ๊ฐ€ 700px ์ดํ•˜๊ฐ€ ๋˜๋ฉด footer ์ขŒ์šฐ padding์„ 100px์—์„œ 20px๋กœ ์ค„์˜€๋‹ค.
@media (max-width: 700px) {
  footer {
    padding: 25px 20px;
  }
}
  • ์šธ ํŒ€์›๋ถ„์ด "dl dd dt ์ƒ์œ„ div์— overflow hidden์ฃผ๊ณ  dl dd dt ์ „๋ถ€ float:left ํ–ˆ๋”๋‹ˆ ๋œ๊ฑฐ๊ฐ™์•„์š”!" ๋ผ๊ณ  ๋ง์”€ํ•ด์ฃผ์…”์„œ(์ตœ๊ณ ๐Ÿ‘๐Ÿป) ๋‚ด์ผ ์ˆ˜์—…์„ ์œ„ํ•ด ์˜ค๋Š˜์€ ์—ฌ๊ธฐ๊นŒ์ง€๋งŒ ํ•˜๊ณ  ๋‚จ๋Š” ์‹œ๊ฐ„์— ์ €๋ ‡๊ฒŒ ์ ์šฉํ•ด๋ด์•ผ๊ฒ ๋‹ค.
  • ํฐํŠธ๋ฅผ ๋ˆˆ๋ˆ„์—์„œ ์ตœ๋Œ€ํ•œ ๋น„์Šทํ•œ๊ฑฐ ์ฐพ๋Š”๋‹ค๊ณ  ์ฐพ์•˜๋Š”๋ฐ, ๋˜ ๋‹ค๋ฅธ ํŒ€์›๋ถ„์ด ํฐํŠธ ๋ญ”์ง€ ๋ณผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์•Œ๋ ค์ฃผ์…จ๋‹ค. 1์กฐ๋Š” ์‚ฌ๋ž‘.. ๐Ÿ’— ์—ญ์‹œ ํ•จ๊ป˜ํ•˜๋‹ˆ ๋งŽ์ด ๋ฐฐ์šด๋‹คใ…œใ…œ

> ์ฐธ๊ณ ์ž๋ฃŒ

1) http://www.paullab.co.kr/about.html ์˜ค๋Š˜ ํด๋ก ํ•ด์•ผ ํ–ˆ๋˜ ํŽ˜์ด์ง€!
2) https://developer.mozilla.org/ko/docs/Web/CSS/transform
3) https://nykim.work/15 BEM ๋ฐฉ์‹ - ํด๋ž˜์Šค ์ด๋ฆ„์ง“๊ธฐ

profile
FE ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ธฐ ์œ„ํ•œ ์ถ”์ง„๋ ฅ์„ ์–ป๋Š” ์ค‘

7๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2021๋…„ 11์›” 1์ผ

๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿง‘โ€๐Ÿ’ป๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿง‘โ€๐Ÿ’ป๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿง‘โ€๐Ÿ’ป๐Ÿ’ช๐Ÿป

1๊ฐœ์˜ ๋‹ต๊ธ€
comment-user-thumbnail
2021๋…„ 11์›” 1์ผ

๊ฐ•์˜ ๋ณต์Šตํ•˜๋Š”๋ฐ ๋งŽ์€ ๋„์›€ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค!๐Ÿง‘๐Ÿป ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค~ ๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿป๐Ÿ‘๐Ÿป

1๊ฐœ์˜ ๋‹ต๊ธ€
comment-user-thumbnail
2021๋…„ 11์›” 1์ผ

์ €๋Š” ์š”๊ฑฐ ๋–จ์–ด์กŒ์ง€๋งŒ ํ™”ํŒ…์ž…๋‹ˆ๋‹ค!!ใ…Žใ…Ž

1๊ฐœ์˜ ๋‹ต๊ธ€
comment-user-thumbnail
2021๋…„ 11์›” 7์ผ

์™€ ์ „ ์ฒซ๋‚ ์— ๋„˜ ์–ด๋ ค์›Œ์„œ ํฌ๊ธฐํ–ˆ๋Š”๋ฐ.. ๊ทผ์„ฑ์ด ๋Œ€๋‹จํ•˜์„ธ์š”

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ