๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HTML

์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ ์š”์†Œ

by oranssy 2022. 8. 16.
728x90
๋ฐ˜์‘ํ˜•

โญ๏ธ ์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ ์š”์†Œ โญ๏ธ


01. ์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ

์‹œ๋ฉ˜ํ‹ฑ(semantic) ๊ตฌ์กฐ๋ž€, HTML ๋ฌธ์„œ๋ฅผ ์‚ฌ๋žŒ๊ณผ ๋ธŒ๋ผ์šฐ์ € ๋ชจ๋‘๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์˜๋ฏธ์— ๋งž๋Š” ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์กฐํ™”ํ•œ ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ณผ๊ฑฐ์—๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๊ตฌ์กฐ๋ฅผ < div > ํƒœ๊ทธ๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
์ด์— ๋”ฐ๋ผ ํด๋ž˜์Šค ๋˜๋Š” ์•„์ด๋””๋กœ < div > ํƒœ๊ทธ๋ฅผ ๊ตฌ๋ถ„ํ•˜์˜€๊ณ , ๊ฐœ๋ฐœ์ž๋“ค์ด ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํด๋ž˜์Šค์™€ ์•„์ด๋”” ๋ช…์ด ๊ตณ์–ด์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.   ex) < div id = header >
HTML5 ์—์„œ๋Š” ์ด๋ ‡๊ฒŒ ๊ตณ์–ด์ง„ ํด๋ž˜์Šค์™€ ์•„์ด๋”” ๋ช…์„ ์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ ์š”์†Œ(ํƒœ๊ทธ)๋กœ ์ •์˜ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

# ๊ธฐ๋ณธ๊ตฌ์„ฑ ํƒœ๊ทธ์˜ ํ‘œํ˜„๋ฐฉ๋ฒ• ๋น„๊ต

# ์ด์ „์˜ < div > ํƒœ๊ทธ ๊ตฌ์กฐํ™”   # ํ˜„์žฌ์˜ HTML5 ์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ ํƒœ๊ทธ
 

02. ์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ ์š”์†Œ

[1] ์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ ์š”์†Œ์˜ ์ข…๋ฅ˜

์š”์†Œ ์œ ํ˜• ํƒœ๊ทธ ๋ช… ํƒœ๊ทธ์˜ ์˜๋ฏธ ๋ฐ ํŠน์ง•
๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ < header >
< /header >
HTML ๋ฌธ์„œ์˜ ํ—ค๋” ์˜์—ญ์„ ์˜๋ฏธํ•˜๋Š” ํƒœ๊ทธ๋กœ, ์ œ๋ชฉ์ด๋‚˜ ๋‚ด๋น„๊ฒŒ์ด์…˜, ๊ฒ€์ƒ‰ ๋“ฑ์˜ ๋‚ด์šฉ๋“ค์„ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ, ์ธ๋ผ์ธ ์š”์†Œ, ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์ง€๋งŒ < header >, < footer > ํƒœ๊ทธ๋Š” ํฌํ•จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
< nav >
< /nav >
HTML ๋ฌธ์„œ์˜ ๋ฉ”์ธ ๋ฉ”๋‰ด๋‚˜ ๋ชฉ์ฐจ ๋“ฑ์„ ์ •์˜ํ•ด์ฃผ๋Š” ํƒœ๊ทธ ์ž…๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ, ์ธ๋ผ์ธ ์š”์†Œ, ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
< section >
< /section >
HTML ๋ฌธ์„œ์—์„œ ๋งฅ๋ฝ์ด ๊ฐ™์€ ์š”์†Œ๋“ค์„ ์ฃผ์ œ๋ณ„๋กœ ๊ทธ๋ฃนํ™”ํ•ด์ฃผ๋Š” ํƒœ๊ทธ์ด๋ฉฐ, ์„น์…˜ ์ฃผ์ œ์— ๋Œ€ํ•œ ์ œ๋ชฉ์š”์†Œ์ธ < h2 > ~ < h6 > ์„ ํฌํ•จํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ, ์ธ๋ผ์ธ ์š”์†Œ, ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
< article >
< /article >
HTML ๋ฌธ์„œ ๋‚ด์—์„œ ๋…๋ฆฝ์ ์œผ๋กœ ๋ฐฐํฌ ๋˜๋Š” ์žฌ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•œ ๊ฒŒ์‹œ๋ฌผ, ๋‰ด์Šค ๊ธฐ์‚ฌ, ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŒ… ๋“ฑ์„ ์˜๋ฏธํ•˜๋Š” ํƒœ๊ทธ์ด๋ฉฐ, ์ œ๋ชฉ์š”์†Œ์ธ < h2 > ~ < h6 > ์„ ํฌํ•จํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ, ์ธ๋ผ์ธ ์š”์†Œ, ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
< aside >
< /aside >
๋ฉ”์ธ ์ฝ˜ํ…์ธ ์™€ ์ง์ ‘์ ์œผ๋กœ ๊ด€๋ จ์ด ์—†๋Š” ์˜์—ญ์„ ์˜๋ฏธํ•˜๋Š” ํƒœ๊ทธ์ด๋ฉฐ, HTML ๋ฌธ์„œ์˜ ์˜ค๋ฅธ์ชฝ์ด๋‚˜ ์™ผ์ชฝ์˜ ์‚ฌ์ด๋“œ ๋ฉ”๋‰ด๋‚˜ ๊ด‘๊ณ  ๋“ฑ์˜ ์˜์—ญ์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ, ์ธ๋ผ์ธ ์š”์†Œ, ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
< footer >
< /footer >
HTML ๋ฌธ์„œ์˜ ํ‘ธํ„ฐ ์˜์—ญ์„ ์˜๋ฏธํ•˜๋Š” ํƒœ๊ทธ๋กœ, ์„น์…˜ ์ž‘์„ฑ์ž๋‚˜ ์ €์ž‘๊ถŒ์— ๋Œ€ํ•œ ์ •๋ณด, ๊ด€๋ จ๋œ ๋ฌธ์„œ์˜ ๋งํฌ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ, ์ธ๋ผ์ธ ์š”์†Œ, ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์ง€๋งŒ < header >, < footer > ํƒœ๊ทธ๋Š” ํฌํ•จํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

[2] ์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ ์š”์†Œ์˜ ํ™œ์šฉ

# ์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ์˜ ์‚ฌ์ดํŠธ ๋งŒ๋“ค์–ด๋ณด๊ธฐ

๋ ˆ์ด์•„์›ƒ ๊ตฌ์ƒํ•˜๊ธฐ โ˜› ์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ๋กœ HTML ๋งŒ๋“ค๊ธฐ โ˜› CSS ์„ค์ •ํ•˜๊ธฐ โ˜› ์™„์„ฑ๋œ ์‚ฌ์ดํŠธ ํ™•์ธํ•˜๊ธฐ

# 1) ๋ ˆ์ด์•„์›ƒ ๊ตฌ์ƒํ•˜๊ธฐ

# 2) ์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ๋กœ HTML ๋งŒ๋“ค๊ธฐ

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>์‹œ๋ฉ˜ํ‹ฑ ๊ตฌ์กฐ ์š”์†Œ ํ™œ์šฉ์˜ ์˜ˆ</title>
</head>
<body>
    <header>
        <h1><a href="#">๋ฐ˜์‘ํ˜• ์›น</a></h1>
        <nav>
            <ul>
                <li><a href="#">MENU 01</a></li>
                <li><a href="#">MENU 02</a></li>
                <li><a href="#">MENU 03</a></li>
                <li><a href="#">MENU 04</a></li>
                <li><a href="#">MENU 05</a></li>
            </ul>
        </nav>
    </header>
    <div id="container">
        <section>
            <h2>์ฝ˜ํ…์ธ  ๊ทธ๋ฃน 01</h2>
        </section>
        <section>
            <h2>์ฝ˜ํ…์ธ  ๊ทธ๋ฃน 02</h2>
        </section>
        <article>
            <h2>์ฃผ์š” ๊ธฐ์‚ฌ</h2>
        </article>
        <aside>๊ด‘๊ณ </aside>
    </div>
    <footer>
        <address> ๊ฒฝ๊ธฐ๋„ ์–ด๋‘ ์‹œ ๋‹ฌ๋‹˜๊ตฌ ๋ณ„๋‹˜๋™   031) ๋ฐ˜์ง - ๋ฐ˜์ง๋ฐ˜์ง    oranssy@daum.net</address>
        <p>COPYRIGHT © All rights reserved.</p>
    </footer>
</body>
</html>

# 3) CSS ์„ค์ •ํ•˜๊ธฐ



# 4) ์™„์„ฑ๋œ ์‚ฌ์ดํŠธ ํ™•์ธํ•˜๊ธฐ

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€