semantic tag
๐กsemantic tag?
semantic tag, ์๋งจํฑ ํ๊ทธ๋ ๋จ์ด ๊ทธ ์์ฒด๋ก ์ ์ ์๋ฏ์ด ์๋ฏธ๋ฅผ ๊ฐ์ง๋ ํ๊ทธ๋ฅผ ์๋ฏธํ๋ค. ๋ณดํต ์น์ฌ์ดํธ๋ฅผ ์ ์ํ ๋, ํค๋ ์์ญ์ <header>๋ฅผ, ๋ฉ์ธ ์์ญ์ <main>๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ <header>์ <main> ๋ชจ๋ ํ๊ทธ๊ฐ ํ๊ทธ ์ด๋ฆ์ ๊ฑธ๋ง๋ ๊ณณ์์ ์ฌ์ฉ๋๋ค. ์ด๋ฌํ ํ๊ทธ๋ฅผ ์๋งจํฑ ํ๊ทธ๋ผ๊ณ ํ๋ค.
๐กsemantic tag์ ์ฅ์
์๋งจํฑ ํ๊ทธ์ ์ฅ์ ์ ๋ค์๊ณผ ๊ฐ๋ค.
์์ญ ๊ตฌ๋ถ์ด ๊ฐ๋ฅํ๋ค.
์ฝ๋ ๋ถ์์ด ์ฉ์ดํด ํ์ด์ง๋ฅผ ๋น ๋ฅด๊ฒ ํด์ํ ์ ์๋ค.
์ฝ๋์ ๊ฐ๋ ์ฑ์ด ๋์์ง๋ค.
ํด๋น ์ฅ์ ์ด ๋ณ ๊ฒ ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์ ์์ง๋ง ์ค์ ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ์ด๋ง๋ฌด์ํ ์ฐจ์ด๊ฐ ๋๋ค.
๐กsemantic vs div
์๋ ๋ ์ฝ๋๋ฅผ ๋ณด์. ์ฒ์์ div ํ๊ทธ๋ก๋ง ์ด๋ฃจ์ด์ง ์ฝ๋์ด๊ณ , ์๋๋ ์๋งจํฑ ํ๊ทธ๋ฅผ ์ด์ฉํ์ฌ ์ฝ๋๋ฅผ ์์ฑํ ๊ฒ์ด๋ค.
<body>
<div style="background-color: yellow">ํค๋์ ๋ณด, ํค๋์ด๋ฏธ์ง</div>
<div style="background-color: yellowgreen">
<a href="">๋ฉ๋ด1</a>
<a href="">๋ฉ๋ด2</a>
<a href="">๋ฉ๋ด3</a>
<a href="">๋ฉ๋ด4</a>
</div>
<div style="background-color: blue">
<div>
์น์
1
<div>์ํฐํด1</div>
<div>์ํฐํด2</div>
</div>
<div>์น์
2</div>
</div>
<div style="background-color: gray">footer : ํ์ฌ์ ๋ณด</div>
</body>
<body>
<header style="background-color: yellow">ํค๋์ ๋ณด, ํค๋์ด๋ฏธ์ง</header>
<nav style="background-color: yellowgreen">
<a href="">๋ฉ๋ด1</a>
<a href="">๋ฉ๋ด2</a>
<a href="">๋ฉ๋ด3</a>
<a href="">๋ฉ๋ด4</a>
</nav>
<main style="background-color: blue">
<section>
์น์
1
<article>์ํฐํด1</article>
<article>์ํฐํด2</article>
</section>
<section>์น์
2</section>
</main>
<footer style="background-color: gray">footer : ํ์ฌ์ ๋ณด</footer>
</body>
๋ ์ฝ๋๋ ๊ฒ๋ณด๊ธฐ์ ๋ณ ์ฐจ์ด์ ์ด ์์ด๋ณด์ธ๋ค. ํ์ง๋ง ์ฝ๋ ํด์ ์ div๋ก ์ด๋ฃจ์ด์ง ํ๊ทธ๋ div๋ฅผ ๋จ์ํ ํ๊ทธ๋ฅผ ๊ฐ์ธ๋ ๋ฐ์ค์์ญ์ผ๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์ ํด๋น ํ๊ทธ๊ฐ ํค๋ ์์ญ์ธ์ง, ๋ฉ์ธ ์์ญ์ธ์ง ์ ์ ์๋ค.
๋ฐ๋ฉด ์๋์ ์ฝ๋๋ ํ๊ทธ๋ฅผ ํตํด ํด๋น ์๋ฏธ๋ฅผ ์ ์ถํ ์ ์์ด ํค๋, ๋ฉ์ธ, ํธํฐ ๋ฑ ์์ญ ๊ตฌ๋ถ์ด ๊ฐ๋ฅํ๋ค. ์ค์ ๋ก ์ฝ๋ ๋ฆฌ๋๊ธฐ๊ฐ ํด๋น ํ๊ทธ๋ฅผ ์๋ฏธ์๋ ํ๊ทธ๋ก ํด์ํจ์ผ๋ก์จ ์๊ฐ์ฅ์ ์ธ๋ถ๋ค ์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ฏ๋ก ์ฝ๋ ์์ฑ ์ ์๋งจํฑ ํ๊ทธ๋ก ์์ฑํ๋ ๊ฒ์ด ์ข๋ค.