9. ๋ฌธ์์ ์ ํ์ ๊ตฌ์กฐ + HTML5์ ๋ฌธ์ ๊ตฌ์กฐํ + ์๋งจํฑ ํ๊ทธ์ ์๋งจํฑ ์น
# ๊ธฐ์กด HTML ์ ํ๊ณ
: ์น ๋ฌธ์์ ๊ตฌ์กฐ๋ฅผ ํํํ๋ ํ๊ทธ๊ฐ ์์์
- <div> ํ๊ทธ๋ <table> ํ๊ทธ๋ก ๊ตฌ์กฐํ๋์ด ๋ณด์ด๊ฒ ์์ฑ
- HTML ํ์ด์ง์ ์์ค๋ฅผ ๋ณด๋ฉด ๋ฌธ์ ๊ตฌ์กฐ ํ์ ๋ถ๊ฐ๋ฅ
# ๋ฌธ์ ๊ตฌ์กฐํ์ ์ด์
: ๊ฒ์ ์์ง์ด ์ข์ํ๋ ์น ํ์ด์ง ์์ฑ์ ํ์์ฑ์ด ๋๋
- ์ ๋ณด ํ์์ด ์ค์ํด์ง
- ์ฌ๋ฌผ์ธํฐ๋ท์ผ๋ก IT ๊ธฐ๊ธฐ๋ค์ด ์ค์ค๋ก ์ ๋ณด๋ฅผ ๊ฒ์ํ ์ ์๊ฒ ๋จ
- ์ฌ์ฉ์๊ฐ ๋ง๋ ์น ํ์ด์ง์ ๊ฐ์น๋ฅผ ๊ทน๋ํํ ์ ์๊ฒ ํ๊ธฐ ์ํจ -> ํ์์ด ์ฝ๋๋ก ์์ฑ
# ์๋ฉํฑ ์น
: ์น ๋ฌธ์๋ฅผ ๊ตฌ์กฐํํ์ฌ ์๋ฏธ ์๋ ๋ด์ฉ ํ์์ด ์ฉ์ดํ ์น
- ๊ธฐ์กด์ ํ๊ทธ
: <p>, <div>, <h1>, <h2> ๋ฑ์ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ผ๋ ๋ฌธ์์ ์๋ฏธ๋ ๊ตฌ์กฐ ์ ๋ฌ์ด ์ด๋ ค์ ๋ค.
- ์๋งจํฑ ํ๊ทธ
: ๋ฌธ์์ ๊ตฌ์กฐ์ ์๋ฏธ๋ฅผ ์ ๋ฌํ๋ ํ๊ทธ
ex) <header>, <section>, <article>, <main>, <summary>, <mark>, <time>
# ๊ตฌ๊ธ ๊ฒ์ ์์ง ์ฌ๋ก
- ์น ํ์ด์ง์์ ์๋งจํฑ ํ๊ทธ ๊ฒ์
- ๋ฆฌ๋ทฐ, ์ฌ๋, ์ ํ, ์ ์ฒด, ์ด๋ฒคํธ ๋ฑ์ ๊ฒ์ ๊ฒฐ๊ณผ ์ ๊ณต
# HTML5 ์๋งจํฑ ํ๊ทธ๋ก ๊ตฌ์กฐํํ ์น ํ์ด์ง๊ณผ ์๋ฉํฑ ํ๊ทธ์ ์ธ๋ถ ์ฌํญ
ex)
a. <header>
- ํ์ด์ง๋ ์น์ ์ ๋จธ๋ฆฌ๋ง ํํ
- ํ์ด์ง ์ ๋ชฉ์ด๋ ํ์ด์ง๋ฅผ ์๊ฐํ๋ ๊ฐ๋จํ ์ค๋ช
b. <nav>
- ํ์ดํผ๋งํฌ๋ค์ ๋ชจ์ ๋์ ํน๋ณํ ์น์
- ํ์ด์ง ๋ด ๋ชฉ์ฐจ๋ฅผ ๋ง๋๋ ์ฉ๋
c. <section>
- ๋ฌธ์์ ์ฅ (chapter, section) ํน์ ์ ์ ๊ตฌ์ฑํ๋ ์ญํ
- ์น ํ์ด์ง์ ์ฌ๋ฌ <section> ๊ธฐ๋ฅ์ ๋ฃ์
- ํค๋ฉ ํ๊ทธ(<h1> ~ <h6>)์ ์ฌ์ฉํ์ฌ ์ ์ด๋ ์น์ ์ ์ฃผ์ ๊ธฐ์
d. <article>
- ๋ณธ๋ฌธ๊ณผ ์ฐ๊ด์์ผ๋ฉด์๋ ๋ ๋ฆฝ์ ์ธ ์ฝํ ์ธ ๋ฅผ ๋ฃ๋ ์์ญ
- ๋ณด์กฐ ๊ธฐ์ฌ ๋ฐ ๋ธ๋ก๊ทธ ํฌ์คํธ, ๋๊ธ ๋ฑ ๊ธฐํ ๋ ๋ฆฝ์ ์ธ ๋ด์ฉ๋ค๋ ์ฌ ์ ์์
- <article>์ ๋ฃ๋ ๋ด์ฉ์ด ๋ง๋ค๋ฉด <section> ์ฌ๋ฌ ๊ฐ๋ฅผ ๋ง๋ค ์ ์์
e. <aside>
- ๋ณธ๋ฌธ์์ ๋ค์ ๋ฒ์ด๋ ๋ ธํธ๋ ํ ๋ฑ์ ๊ธฐ์
- ์ ๋ฌธ์ด๋ ์ก์ง์์ ์ฃผ์ ๊ธฐ์ฌ ์ ๊ด๋ จ๊ธฐ์ฌ, ์ฝ์ ์ด๊ตฌ๋ก ํ์๋ ๋ ผํ ๋ฑ์ด ๋ค์ด๊ฐ
- ์ฃผ๋ก ํ์ด์ง์ ์ค๋ฅธ์ชฝ์ด๋ ์ผ์ชฝ์ ๋ฐฐ์น๋จ
f. <footer>
- ๊ผฌ๋ฆฌ๋ง ์์ญ์ผ๋ก, ์ฃผ๋ก ์ ์๋ ์ ์๊ถ์ ๋ํ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ
+ <์ฃผ์!>
๊ฐ ํ๊ทธ์ ์์น์ ์, ๊ทธ๋ฆฌ๊ณ ๋ชจ์์ ์๋์ผ๋ก ๊ฒฐ์ ๋์ง ์์ผ๋ฉฐ, ๊ฐ๋ฐ์๊ฐ CSS3๋ฅผ ์ด์ฉํ์ฌ ์ง์ ์ง์ ํด์ผ ํ๋ค!
# CSS3 ์คํ์ผ ์ํธ๋ฅผ ํ์ฉํ์ฌ ๊ตฌ์กฐํ๋ HTML5 ๋ฌธ์ ์์ฑํ๊ธฐ
- margin : ์ฌ๋ฐฑ
- padding : ์ฌ๋ฐฑ (์ํ)
- float : ์ด๋์ ๋ฐฐ์นํ๊ณ ๋๊ตฌ๋ ์ฐ๊ฒฐ์ง์์ง ๊ฒฐ์
- clear : ์ด์ ์ ์กด์ฌํ๋ float ๋ฐ์ดํฐ ์ง์
# ๊ธฐ์กด HTML๋ฌธ์์ HTML5 ๋ฌธ์ ๋น๊ต
- ๊ธฐ์กด HTML ํ๊ทธ๋ก๋ง ๋ง๋ ์น ํ์ด์ง
- HTML5 ์๋งจํฑ ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ง๋ ์น ํ์ด์ง
+ ์ธ๊ด์์ผ๋ก๋ ๋์ด ๋์ผํด ๋ณด์ธ๋ค.