[Front-end๐Ÿฆ] #4-1 HTML ๊ณผ์ œ review

๋˜์ƒยท2021๋…„ 11์›” 3์ผ
0

front-end

๋ชฉ๋ก ๋ณด๊ธฐ
9/58

1. Settings

1-1. Shadow DOM ๋ณด๊ธฐ

ํฌ๋กฌ > ๊ฐœ๋ฐœ์ž ๋„๊ตฌ > ์„ค์ • > Preferences > Elements > Show user agent shadow DOM ์ผœ๊ธฐ

์›๋ž˜ ์ž‘์„ฑ ๋˜์–ด ์žˆ์ง€๋งŒ ์•ˆ๋ณด์ด๋Š” Shadow DOM ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

Shadow DOM ์ด๋ž€? HTML์—์„œ ์บก์Šํ™”๊ฐ€ ํ•„์š”ํ•œ ์š”์†Œ์— ์บก์Šํ™”๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

  • ์บก์Šํ™” : ๋ฐ–์—์„œ๋Š” ์ฝ”๋“œ๊ฐ€ ๋ณด์ด์ง€ ์•Š๋„๋ก ์•ˆ์ชฝ์œผ๋กœ ๋„ฃ๋Š” ๊ฒƒ. HTML์˜ ๊ฒฝ์šฐ์—๋Š” ์บก์Šํ™”๋ฅผ ํ•˜๋ฉด CSS ์—์„œ * ๋กœ ์„ ํƒํ•ด๋„ ์บก์Šํ™”ํ•œ ์ฝ”๋“œ๋Š” ์„ ํƒ๋˜์ง€ ์•Š๋Š”๋‹ค.

1-2. vscode-htmltagwrap

์™ ์ง€ ๋ชจ๋ฅด๊ฒ ๋Š”๋ฐ ์„ค์น˜๊ฐ€ ์ด๋ฏธ ๋˜์–ด ์žˆ์—ˆ๋‹ค. ์—„์ฒญ๋‚˜๊ฒŒ ๋ถˆํŽธํ•˜๊ฒŒ ์ฝ”๋“œ๋ฅผ ์งœ๊ณ  ์žˆ์—ˆ๋‹ค...

  • ํ…์ŠคํŠธ๊ฐ€ ์žˆ์„๋•Œ ํƒœ๊ทธ์— ๋„ฃ๊ณ  ์‹ถ์€ ํ…์ŠคํŠธ๋ฅผ option + W ๋ˆ„๋ฅด๋ฉด ์–‘์ชฝ์ด p ํƒœ๊ทธ๋กœ ๊ฐ์‹ธ์ง€๊ณ , ์–‘์ชฝ ํƒœ๊ทธ ์•ˆ์— ์ปค์„œ๊ฐ€ ๋“ค์–ด๊ฐ€์„œ ์‰ฝ๊ฒŒ ๋‹ค๋ฅธ ํƒœ๊ทธ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.
  • option + ๋”๋ธ”ํด๋ฆญ์œผ๋กœ ๋‹จ์–ด ๋‹จ์œ„๋กœ ์—ฌ๋Ÿฌ๊ฐœ ์„ ํƒํ•ด์„œ, htmltagwrap (option + w) ๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์ค„์— ํƒœ๊ทธ๋ฅผ ๋™์‹œ์— ๋ถ™์ผ ์ˆ˜ ์žˆ๋‹ค.



2. HTML

2-1. ๊ณผ์ œ ๋ฆฌ๋ทฐ

1102 ๊ณผ์ œ : Korea Startup Forum html ํด๋ก  ์ฝ”๋”ฉ.

  • emmet ๋ฌธ๋ฒ•
ul>li{menu$}*4 /* menu 1~4 ์ƒ๊น€ */
  • ๊ฐœํ–‰์ด ๋˜์–ด์žˆ๋Š” ๊ณณ์€ br ํƒœ๊ทธ๋ฅผ ์“ฐ๋ฉด screen reader ๋กœ ์ฝ์„ ๋•Œ ๋Š๊ธฐ๊ณ  ๋ฐ˜์‘ํ˜• ์ž‘์—…์‹œ์—๋„ ๋ฌธ์ œ๊ฐ€ ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๊ทธ๋ƒฅ enter ์ณ๋‘๊ณ  ๋‚˜์ค‘์— CSS ๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐœํ–‰ํ•˜๊ฒŒ ํ•˜์ž.
  • entity code   ๊ฐ™์€ ๊ฒƒ์„ ์‚ฌ์šฉํ•˜์ง€ ๋ง์ž
  • section์€ ์œ„ ์•„๋ž˜ ์š”์†Œ๋“ค๊ณผ ์—ฐ๊ด€์ด ์žˆ๋Š” ๊ฒƒ์—, article์€ ๋…๋ฆฝ์ ์ธ ๊ฒƒ์— (๊ฑ”๋งŒ ๋˜‘ ๋–ผ์„œ ๋‹ค๋ฅธ ๊ณณ์— ๋‘ฌ๋„ ๋ฌธ์ œ๊ฐ€ ์—†๋Š”)
  • ํŽ˜์ด์ง€์— ๋ณด์ด์ง€ ์•Š๋”๋ผ๋„ section์— ๋Œ€ํ•œ heading์€ ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
  • footer์—๋Š” ๊ตฌํš์„ ๋‚˜๋ˆ„์ง€ ๋ง์ž!

a ํƒœ๊ทธ์—์„œ ๋ฉ”์ผ, ์ „ํ™”๋กœ ์ด๋™

href="mailto:๋ฉ”์ผ์ฃผ์†Œ"
href="tel:์ „ํ™”๋ฒˆํ˜ธ"
  • ํด๋ก ์ฝ”๋”ฉํ•œ ๊ฒƒ์„ ์˜ฌ๋ฆด๋•Œ๋Š” ๋‚ด์šฉ์„ lorem ipsum ์ด์šฉํ•ด์„œ ๋‹ค ๋ฐ”๊ฟ”์ฃผ์ž.

2-2. ํšŒ์›๊ฐ€์ž… form sample code

  • ์•ฝ๊ด€ ๋™์˜ ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” radio ๋ฒ„ํŠผ์ด ๋™์˜ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค์— ๊ฐ€๋„๋ก
  • ์ „ํ™”๋ฒˆํ˜ธ ๊ฐ™์€ ๊ฒƒ์€ placeholder๋„ ๋„ฃ๊ณ , ์ •๊ทœํ‘œํ˜„์‹์œผ๋กœ ๊ฒ€์ฆํ•ด์ฃผ๊ธฐ.
  • ๋ณดํ†ต ํ˜„์—…์—์„œ๋Š” ์Šคํ† ๋ฆฌ๋ณด๋“œ๋ฅผ ๋ฐ›์•„์„œ ์ฝ”๋”ฉ์„ ์ง„ํ–‰

2-3. HTML

#2 HTML ์˜ 4๋ฒˆ๋ถ€ํ„ฐ ์ด์–ด์„œ ์ž‘์„ฑ!


3. CSS

#4-2์— ์ž‘์„ฑํ•˜์˜€๋‹ค.




profile
0๋…„์ฐจ iOS ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.

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