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 ์ฝ๋๋ ์๋ ๊นํ๋ธ ์ฃผ์๋ก ๋ค์ด๊ฐ๋ฉด ํ์ธํ ์ ์๋ค.
3. ์๊ธฐ์๊ฐ ํ์ด์ง ์ค์ต
1์ฃผ์ฐจ ์ธ์ ํ ์๊ธฐ์๊ฐ ํ์ด์ง๋ฅผ ์์ ๋กญ๊ฒ ๋ง๋ค์ด๋ณด๋ผ๋ ๊ณผ์ ๋ฅผ ๋ฐ์๋ค.
์ธ์ ์์ ์ค์ํ๊ฒ ๋ฐฐ์ ๋ ์๋งจํฑ ํ๊ทธ๋ฅผ ์ฌ์ฉํด์ ๋ ์ด์์์ ๋ง๋ค๊ณ ๋์์ธ์ ์ต๋ํ ์ฌํํ๊ณ ๊ฐ๋จํ๊ฒ ์ ์ฉํ๋ค.
footer ์์ญ์๋ fontawesome์ ์์ด์ฝ์ ๊ฐ์ ธ์์ ๋์ sns ๋งํฌ๋ฅผ ์ฐ๊ฒฐํ๋ค.
์ด ์๊ธฐ์๊ฐ ํ์ด์ง ๋ํ ์๋ ๊นํ๋ธ์์ ํ์ธํ ์ ์๋ค.
๋ค๋ฅธ ์๊ธฐ์ฌ์ ๋ถ๋ค์ ๋นํด ๋ฉ์๋ ์๊ธฐ์๊ฐ ํ์ด์ง๋ฅผ ๋ง๋ค์ง ๋ชปํ์ง๋ง ๊ทธ๋๋ ์นญ์ฐฌ๋ฐ์์ ๊ธฐ๋ถ์ด ์ข์๋ค!