Activities/๐Ÿฆ ๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ 9๊ธฐ

[๋‹จ๊ตญ๋Œ€] ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ 9๊ธฐ ์ •๊ทœ์„ธ์…˜ 1์ฃผ์ฐจ - ์›น ๊ธฐ์ดˆ, HTML/CSS

J1Yun 2021. 5. 25. 22:12
728x90

1. HTML/CSS ๊ต์œก ๋‚ด์šฉ ํ•„๊ธฐ (๊ณผ์ œ)

  • HTML ๊ธฐ์ดˆ
    • ํƒœ๊ทธ: ๋‚ด์šฉ์„ ๋‚˜๋ˆ„๊ณ  ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š”์ง€ ๊ตฌ์กฐ๋ฅผ ์ •์˜
    • ์‹œ์ž‘ ํƒœ๊ทธ: ์ปจํ…์ธ ์˜ ์‹œ์ž‘์„ ํ‘œ์‹œ
    • ์ข…๋ฃŒ ํƒœ๊ทธ: ์ปจํ…์ธ ์˜ ๋์„ ํ‘œ์‹œ
    • <!DOCTYPE html>: ๋ฌธ์„œ ํ˜•์‹์„ ์ •์˜
    • <html lang="kr">: ๋ณธ๊ฒฉ์ ์ธ ํƒœ๊ทธ์˜ ์‹œ์ž‘, ์‚ฌ์šฉํ•˜๋Š” ์ฃผ ์–ธ์–ด๋ฅผ ์ •์˜
    • <meta charset="utf-8">: ๋ฌธ์„œ์™€ ๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ๋‹ด์Œ
    • <title>: ์›น ํŽ˜์ด์ง€์˜ ์ œ๋ชฉ์„ ๋‹ด์Œ
    • ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ: ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํƒœ๊ทธ
  • ํ…์ŠคํŠธ์™€ ๊ด€๋ จ๋œ ํƒœ๊ทธ
    • <h1> .. <h6>: ์ œ๋ชฉ ํƒœ๊ทธ
    • <p>: ๋‹จ๋ฝ, ๋ฌธ๋‹จ
    • <br>: ์ค„ ๋ฐ”๊ฟˆ
    • <pre>: ํ˜•์‹ํ™” (์ ์€ ๋‚ด์šฉ ๊ทธ๋Œ€๋กœ)
    • <strong>: ์ง„ํ•˜๊ฒŒ (๊ฐ•์กฐ)
    • <em>: ๊ธฐ์šธ์ž„ (๊ฐ•์กฐ)
    • <sub>: ์œ„๋กœ ์˜ฌ๋ฆผ
    • <sup>: ์•„๋ž˜๋กœ ๋‚ด๋ฆผ
    • <ins>: ๋ฐ‘์ค„ ์ถ”๊ฐ€
    • <del>: ์ทจ์†Œ์„  ์ถ”๊ฐ€
  • ๋งํฌ ํƒœ๊ทธ
    • <a>: ๋งํฌ ํƒœ๊ทธ
    • ์†์„ฑ: ํƒœ๊ทธ์— ๋Œ€ํ•ด ์ถ”๊ฐ€์ ์ธ ์ •๋ณด ์ œ๊ณต, HTML์˜ ๋ชจ๋“  ํƒœ๊ทธ๋Š” ์†์„ฑ์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Œ
    • <href>: ์—ฐ๊ฒฐํ•  ์›น ์‚ฌ์ดํŠธ ์ฃผ์†Œ๋ฅผ ๋‹ด๊ณ  ์žˆ์Œ
    • URL: ์ฃผ์†Œ + ๊ฒฝ๋กœ, ์ธํ„ฐ๋„ท์—์„œ HTML ํŽ˜์ด์ง€, CSS ๋ฌธ์„œ, ์ด๋ฏธ์ง€ ๋“ฑ ์ž์›์˜ ์œ„์น˜ ๋ฅผ ๋‚˜ํƒ€๋ƒ„
    • ์ ˆ๋Œ€ URL: ์ ‘๊ทผํ•˜๋Š” ์ตœ์ดˆ ์‹œ์ž‘์ ๋ถ€ํ„ฐ ๊ฒฝ์œ ํ•œ ๊ฒฝ๋กœ๋ฅผ ๋ชจ๋‘ ๊ธฐ๋กํ•˜์—ฌ ๋ฆฌ์†Œ์Šค์˜ ์œ„์น˜ ๋ฅผ ๋‚˜ํƒ€๋ƒ„
    • ์ƒ๋Œ€ URL: ๊ธฐ์ค€์ ์„ ๊ธฐ์ค€์œผ๋กœ ์ƒ๋Œ€์ ์ธ ๊ฒฝ๋กœ๋ฅผ ๊ธฐ๋กํ•˜์—ฌ ๋ฆฌ์†Œ์Šค์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋ƒ„
    • target: ํด๋ฆญ์œผ๋กœ ๋งํฌ๋ฅผ ์—ด ๋•Œ ์–ด๋””์— ์˜คํ”ˆํ•  ๊ฒƒ์ธ์ง€ ์ •ํ•˜๋Š” ์†์„ฑ
    • target=“_self”: ํ˜„์žฌ ํƒญ์—์„œ ๋งํฌ๋ฅผ ์—ฌ๋Š” ์†์„ฑ
    • target=“_blank”: ์ƒˆ ํƒญ์—์„œ ๋งํฌ๋ฅผ ์—ฌ๋Š” ์†์„ฑ
  • ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด์™€ ๊ด€๋ จ๋œ ํƒœ๊ทธ
    • <img>: ์ด๋ฏธ์ง€ ํƒœ๊ทธ
    • src=“์ด๋ฏธ์ง€ URL”: ๋ถˆ๋Ÿฌ์˜ฌ ์ด๋ฏธ์ง€์˜ URL์„ ์†์„ฑ ๊ฐ’์œผ๋กœ ๊ฐ€์ง
    • alt=“์‚ฌ์ง„ ์„ค๋ช…”: ๋ถˆ๋Ÿฌ์˜ฌ ์ด๋ฏธ์ง€๊ฐ€ ์—†๊ฑฐ๋‚˜ ๋ถˆ๋Ÿฌ์˜ค๋Š”๋ฐ ์‹คํŒจํ–ˆ์„ ๊ฒฝ์šฐ ๋Œ€์‹  ํ‘œ์‹œ๋˜๋Š” ๋ฌธ์žฅ
    • weigth="์ˆ˜์น˜"/height="์ˆ˜์น˜": ์ด๋ฏธ์ง€์˜ ๋†’์ด์™€ ๋„ˆ๋น„๋ฅผ ์ง€์ •ํ•  ๋•Œ ์“ฐ๋Š” ์†์„ฑ
    • <iframe src="๋™์˜์ƒ์ฃผ์†Œ">: ์™ธ๋ถ€ ์˜์ƒ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋Š” ํƒœ๊ทธ
  • ํ…Œ์ด๋ธ”๊ณผ ๋ฆฌ์ŠคํŠธ
    • <table>: ํ‘œ ์ „์ฒด๋ฅผ ๊ฐ์‹ธ๋Š” ํƒœ๊ทธ
    • <tr>: ํ‘œ์—์„œ ํ–‰์„ ๊ตฌ๋ถ„ํ•˜๋Š” ํƒœ๊ทธ
    • <th>: ํ‘œ์˜ ํ–‰ ๋‚ด๋ถ€์— ์ œ๋ชฉ ์…€์„ ๋‹ด๋Š” ํƒœ๊ทธ
    • <td>: ํ‘œ์˜ ํ–‰ ๋‚ด๋ถ€์— ๋ฐ์ดํ„ฐ ์…€์„ ๋‹ด๋Š” ํƒœ๊ทธ
    • rowspan=“์ˆซ์ž”: “์ˆซ์ž”๋งŒํผ ์…€์ด ํ–‰์„ ์ ์œ 
    • colspan=“์ˆซ์ž”: “์ˆซ์ž”๋งŒํผ ์…€์ด ์—ด์„ ์ ์œ 
    • <ul>: ์ˆœ์„œ๊ฐ€ ์—†๋Š” ๋ฆฌ์ŠคํŠธ
    • <ol>: ์ˆœ์„œ๊ฐ€ ์—†๋Š” ๋ฆฌ์ŠคํŠธ
    • <li>: ๋ฆฌ์ŠคํŠธ ์•„์ดํ…œ
  • ํผ ํƒœ๊ทธ
    • <form>: ํผ์— ํฌํ•จ๋˜๋Š” ๋‹ค์–‘ํ•œ ์ž…๋ ฅ ์–‘์‹ ํƒœ๊ทธ๋“ค์„ ๊ฐ์‹ธ์คŒ
    • action: ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‚ผ URL์„ ์ง€์ •
    • method: ๋ณด๋‚ด๋Š” ๋ฐฉ์‹์„ ์ง€์ • -> post / get
    • <input>: ์‚ฌ์šฉ์ž์—๊ฒŒ ์ž…๋ ฅ์„ ๋ฐ›๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ํƒœ๊ทธ, ๋นˆ ํƒœ๊ทธ
    • type: input ํƒœ๊ทธ์˜ ์ข…๋ฅ˜๋ฅผ ๊ฒฐ์ •
    • name: input ํƒœ๊ทธ ์ค‘ ๊ฐ™์€ ํƒ€์ž…๊ณผ ๊ตฌ๋ถ„๋˜๋Š” ์ด๋ฆ„์„ ๊ฒฐ์ •
    • placeholder: input์— ์•„๋ฌด ๊ฐ’๋„ ์ž…๋ ฅ๋˜์ง€ ์•Š์•˜์„ ๋•Œ ๋‚˜ํƒ€๋‚˜๋Š” ํ…์ŠคํŠธ
    • value: ์‹ค์ œ ํ• ๋‹น๋˜๋Š” ๊ฐ’, ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์œผ๋ฉด ์ด ์†์„ฑ์— ๊ฐ’์ด ๋“ค์–ด๊ฐ, ์ดˆ๊ธฐ๊ฐ’
    • <label>: ํ•ด๋‹นํ•˜๋Š” ๋ผ๋ฒจ ํด๋ฆญ ์‹œ ํƒœ๊ทธ๊ฐ€ ํ™œ์„ฑํ™” ๋จ
    • <div>: ํƒœ๊ทธ๋“ค์„ ๊ตฌ๋ถ„ ์ง“๊ณ  ๋‚˜๋ˆ„๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ํƒœ๊ทธ
    • <select>: ์—ฌ๋Ÿฌ๊ฐœ์˜ ์„ ํƒ์ง€๋ฅผ ์ œ์‹œํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ
    • <textarea>: ํ•œ๋ฒˆ์— ๋งŽ์€ ๊ธ€์„ ์ž…๋ ฅ ๋ฐ›์„ ๋•Œ ์‚ฌ์šฉ
    • <button>: ํƒœ๊ทธ์˜ ๋ฒ„ํŠผ ํƒ€์ž…๊ณผ ๋™์ผํ•˜๊ฒŒ ๋ฒ„ํŠผ์„ ์ƒ์„ฑ
  • ํ…์ŠคํŠธ์™€ ๊ด€๋ จ๋œ ํ”„๋กœํผํ‹ฐ
    • font-size: ํฐํŠธ ํฌ๊ธฐ
    • font-family: ํฐํŠธ ์ข…๋ฅ˜ ์ง€์ •
    • font-style: normal / italic / oblique
    • font-weight: ํฐํŠธ ๋‘๊ป˜
    • text-align: ํ…์ŠคํŠธ๋ฅผ ์ขŒ, ์šฐ, ์ค‘์•™ ์ •๋ ฌํ•จ
    • line-height: ๋ฌธ์žฅ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ •ํ•จ
    • letter-spacing: ๊ธ€์ž์™€ ๊ธ€์ž ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ •ํ•จ, ์ž๊ฐ„
    • text-indent: ๋ฌธ๋‹จ ์‹œ์ž‘๋ถ€์— ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ํ•จ
  • ์œ„์น˜์™€ ๊ด€๋ จ๋œ ํ”„๋กœํผํ‹ฐ
    • display: ์š”์†Œ๊ฐ€ ๋ณด์—ฌ์ง€๋Š” ๋ฐฉ์‹ ์ง€์ •, block / inline / inline-block / none
    • position: ์š”์†Œ์˜ ์œ„์น˜ ์ •์˜, static(๊ธฐ๋ณธ๊ฐ’) / relative(์ƒ๋Œ€์ ) / absolute(์ ˆ๋Œ€์ ) / fixed(๊ณ ์ •)
    • flex-direction: item ๋ฐฉํ–ฅ ์ง€์ •
    • flex-wrap: item์ด container๋ฅผ ๋ฒ—์–ด๋‚ฌ์„ ๋•Œ ์ค„์„ ๋ฐ”๊ฟˆ
    • justify-content: flex-direction์œผ๋กœ ์ •ํ•ด์ง„ ๋ฐฉํ–ฅ์„ ๊ธฐ์ค€์œผ๋กœ ์ˆ˜ํ‰์œผ๋กœ item์„ ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •ํ•จ
    • align-items: flex-direction์œผ๋กœ ์ •ํ•ด์ง„ ๋ฐฉํ–ฅ ๊ธฐ์ค€์œผ๋กœ ์ˆ˜์ง์œผ๋กœ item์„ ์ •๋ ฌ
    • align-content: flex-direction์œผ๋กœ ์ •ํ•ด์ง„ ๋ฐฉํ–ฅ ๊ธฐ์ค€์œผ๋กœ ์ˆ˜์ง์œผ๋กœ ์—ฌ๋Ÿฌ์ค„์˜ item์„ ์ •๋ ฌ
    • flex-grow: flex ์•„์ดํ…œ์˜ ํ™•์žฅ๊ณผ ๊ด€๋ จ๋œ ์†์„ฑ
    • flex-shrink: flex ์•„์ดํ…œ ์ถ•์†Œ์™€ ๊ด€๋ จ๋œ ์†์„ฑ
    • flex-basis: flex ์ด์ดํ…œ์˜ ๊ธฐ๋ณธ ํฌ๊ธฐ ๊ฒฐ์ •

 

2. ๋„ค์ด๋ฒ„ ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ ์‹ค์Šต

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ถ„์•ผ์—์„œ๋Š” '๋ฐฑ๋ฌธ์ด ๋ถˆ์—ฌ์ผํƒ€'๋ผ๋Š” ๋ง์ด ์žˆ๋‹ค.

๊ฐœ๋… ์„ค๋ช…๋งŒ ๋ฐฑ๋ฒˆ ๋“ฃ๋Š” ๊ฒƒ๋ณด๋‹ค ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์•„์•ผ ์˜๋ฏธ๋ฅผ ๋” ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ HTML๊ณผ CSS ์‹ค์Šต์„ ์œ„ํ•ด ๋„ค์ด๋ฒ„ ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค.

์ „์ฒด HTML๊ณผ CSS ์ฝ”๋“œ๋Š” ์•„๋ž˜ ๊นƒํ—ˆ๋ธŒ ์ฃผ์†Œ๋กœ ๋“ค์–ด๊ฐ€๋ฉด ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

https://github.com/J1Yun/likelion/tree/main/1.%20HTML%20%26%20CSS/NAVER%20%EB%A1%9C%EA%B7%B8%EC%9D%B8

 

J1Yun/likelion

๐Ÿฆ๋‹จ๊ตญ๋Œ€ํ•™๊ต ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ 9๊ธฐ. Contribute to J1Yun/likelion development by creating an account on GitHub.

github.com

 

 

3. ์ž๊ธฐ์†Œ๊ฐœ ํŽ˜์ด์ง€ ์‹ค์Šต

1์ฃผ์ฐจ ์„ธ์…˜ ํ›„ ์ž๊ธฐ์†Œ๊ฐœ ํŽ˜์ด์ง€๋ฅผ ์ž์œ ๋กญ๊ฒŒ ๋งŒ๋“ค์–ด๋ณด๋ผ๋Š” ๊ณผ์ œ๋ฅผ ๋ฐ›์•˜๋‹ค.

์„ธ์…˜์—์„œ ์ค‘์š”ํ•˜๊ฒŒ ๋ฐฐ์› ๋˜ ์‹œ๋งจํ‹ฑ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋ ˆ์ด์•„์›ƒ์„ ๋งŒ๋“ค๊ณ  ๋””์ž์ธ์€ ์ตœ๋Œ€ํ•œ ์‹ฌํ”Œํ•˜๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ์ ์šฉํ–ˆ๋‹ค.

footer ์˜์—ญ์—๋Š” fontawesome์˜ ์•„์ด์ฝ˜์„ ๊ฐ€์ ธ์™€์„œ ๋‚˜์˜ sns ๋งํฌ๋ฅผ ์—ฐ๊ฒฐํ–ˆ๋‹ค. 

์ด ์ž๊ธฐ์†Œ๊ฐœ ํŽ˜์ด์ง€ ๋˜ํ•œ ์•„๋ž˜ ๊นƒํ—ˆ๋ธŒ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

https://github.com/J1Yun/likelion/tree/main/1.%20HTML%20%26%20CSS/%EC%9E%90%EA%B8%B0%EC%86%8C%EA%B0%9C%20%ED%8E%98%EC%9D%B4%EC%A7%80

 

J1Yun/likelion

๐Ÿฆ๋‹จ๊ตญ๋Œ€ํ•™๊ต ๋ฉ‹์Ÿ์ด ์‚ฌ์ž์ฒ˜๋Ÿผ 9๊ธฐ. Contribute to J1Yun/likelion development by creating an account on GitHub.

github.com

 

๋‹ค๋ฅธ ์•„๊ธฐ์‚ฌ์ž ๋ถ„๋“ค์— ๋น„ํ•ด ๋ฉ‹์žˆ๋Š” ์ž๊ธฐ์†Œ๊ฐœ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์ง„ ๋ชปํ–ˆ์ง€๋งŒ ๊ทธ๋ž˜๋„ ์นญ์ฐฌ๋ฐ›์•„์„œ ๊ธฐ๋ถ„์ด ์ข‹์•˜๋‹ค!

728x90