๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Mark Up/HTML

[HTML5]HTML ๊ณต๊ฐ„ ๋ถ„ํ•  ํƒœ๊ทธ span๊ณผ div ํƒœ๊ทธ

by YJ Dev 2024. 5. 21.
728x90
๋ฐ˜์‘ํ˜•
SMALL

์›น ํŽ˜์ด์ง€์˜ ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌ์„ฑํ•˜๊ณ  ๋‚ด์šฉ์„ ๊ทธ๋ฃนํ™”ํ•˜๋Š” ๋ฐ๋Š” HTML์˜ span ํƒœ๊ทธ์™€ div ํƒœ๊ทธ๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. span๊ณผ div ํƒœ๊ทธ์˜ ํ™œ์šฉ๋ฒ•๊ณผ ์ฐจ์ด์ ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

span ํƒœ๊ทธ์™€ div ํƒœ๊ทธ์˜ ์ฃผ์š” ํŠน์ง•์ธ ์ธ๋ผ์ธ ์†์„ฑ๊ณผ ๋ธ”๋ก ์†์„ฑ์— ๊ด€ํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”๐Ÿ‘€

" "

[CSS3]CSS ๋ฐ•์Šค ๋ชจ๋ธ ๋งˆ์Šคํ„ฐํ•˜๊ธฐ: ๊ธฐ์ดˆ๋ถ€ํ„ฐ ์‹ค์ „๊นŒ์ง€

CSS ๋ฐ•์Šค ๋ชจ๋ธ์€ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ด๋ฉด์„œ๋„ ์ค‘์š”ํ•œ ๊ฐœ๋… ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. HTML ์š”์†Œ๋Š” ๋ชจ๋‘ ํ•˜๋‚˜์˜ ๋ฐ•์Šค๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ์ด ๋ฐ•์Šค๋Š” ์ฝ˜ํ…์ธ (content), ํŒจ๋”ฉ(padding), ํ…Œ๋‘๋ฆฌ(border), ๋งˆ์ง„(margin)์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์ด

creativevista.tistory.com

span ํƒœ๊ทธ๐ŸŽ

span ํƒœ๊ทธ๋ž€?

span ํƒœ๊ทธ๋Š” HTML์—์„œ ์ธ๋ผ์ธ ์š”์†Œ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ํƒœ๊ทธ๋Š” ์ฃผ๋กœ ํ…์ŠคํŠธ์˜ ํŠน์ • ๋ถ€๋ถ„์„ ์Šคํƒ€์ผ๋งํ•˜๊ฑฐ๋‚˜, ํŠน์ • ๋™์ž‘์„ ๋ถ€์—ฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. span ํƒœ๊ทธ ์ž์ฒด์ ์œผ๋กœ ์•„๋ฌด๋Ÿฐ ์˜๋ฏธ๋‚˜ ์Šคํƒ€์ผ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š์œผ๋ฉฐ, ์Šคํƒ€์ผ๋ง ๋ฐ ์Šคํฌ๋ฆฝํŒ…์„ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

span ํƒœ๊ทธ ์šฉ๋„

ํ…์ŠคํŠธ ๊ฐ•์กฐ, ์Šคํƒ€์ผ ์ ์šฉ, ์ด๋ฒคํŠธ ํ•ธ๋“ค๋ง

span ํƒœ๊ทธ ์ฃผ์š” ํŠน์ง•

  • ์ธ๋ผ์ธ ์š”์†Œ: span ํƒœ๊ทธ๋Š” ๋‹ค๋ฅธ ํ…์ŠคํŠธ๋‚˜ ์ธ๋ผ์ธ ์š”์†Œ์™€ ๊ฐ™์€ ์ค„์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.
  • ์Šคํƒ€์ผ ์ ์šฉ: CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ์˜ ์ผ๋ถ€๋ถ„์— ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์Šคํฌ๋ฆฝํŠธ ์ ์šฉ: ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ๋™์ž‘์ด๋‚˜ ์ด๋ฒคํŠธ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

span ํƒœ๊ทธ ์‚ฌ์šฉ ์˜ˆ์ œ

๋‹ค์Œ์€ span ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ์˜ ์ผ๋ถ€๋ฅผ ์Šคํƒ€์ผ๋งํ•˜๋Š” ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค.

์˜ˆ์ œ1: ํ…์ŠคํŠธ ๊ฐ•์กฐ

์œ„ ์˜ˆ์ œ์—์„œ span ํƒœ๊ทธ๋Š” ํ…์ŠคํŠธ "์ด ๋ถ€๋ถ„"์„ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ์Šคํƒ€์ผ๋งํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

<p>์ด ๋ฌธ์žฅ์—์„œ <span style="color: red;">์ด ๋ถ€๋ถ„</span>๋งŒ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.</p>


์˜ˆ์ œ2: ํด๋ž˜์Šค ์‚ฌ์šฉ

์ด ์˜ˆ์ œ์—์„œ๋Š” span ํƒœ๊ทธ์— class ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ CSS ํด๋ž˜์Šค๋ฅผ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. "๊ฐ•์กฐ๋œ ํ…์ŠคํŠธ"๋Š” ๋…ธ๋ž€์ƒ‰ ๋ฐฐ๊ฒฝ๊ณผ ๊ตต์€ ๊ธ€์”จ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

<style>
.highlight {
    background-color: yellow;
    font-weight: bold;
}
</style>

<p>์—ฌ๊ธฐ์„œ <span class="highlight">๊ฐ•์กฐ๋œ ํ…์ŠคํŠธ</span>๋Š” ๋ฐฐ๊ฒฝ์ƒ‰์ด ๋…ธ๋ž€์ƒ‰์ด๊ณ , ๊ตต๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.</p>

์˜ˆ์ œ 3: ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ ์—ฐ๊ณ„

์œ„ ์˜ˆ์ œ์—์„œ๋Š” span ํƒœ๊ทธ์— id ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. "ํด๋ฆญ ๊ฐ€๋Šฅํ•œ ํ…์ŠคํŠธ"๋ฅผ ํด๋ฆญํ•˜๋ฉด ์•Œ๋ฆผ ์ฐฝ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

<p>์ด ๋ฌธ์žฅ์—์„œ <span id="clickable">ํด๋ฆญ ๊ฐ€๋Šฅํ•œ ํ…์ŠคํŠธ</span>๋Š” ํด๋ฆญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.</p>

<script>
document.getElementById("clickable").addEventListener("click", function() {
    alert("ํ…์ŠคํŠธ๊ฐ€ ํด๋ฆญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!");
});
</script>

์Šคํƒ€์ผ๋ง ๋ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ ์šฉ

span ํƒœ๊ทธ๋Š” ์ฃผ๋กœ ์Šคํƒ€์ผ๋ง๊ณผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ๋™์ ์ธ ๋™์ž‘์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

css ์˜ˆ์ œ

.red-text {
    color: red;
    font-size: 14px;
}

.underline {
    text-decoration: underline;
}

HTML ์˜ˆ์ œ

<p>์—ฌ๊ธฐ์„œ <span class="red-text">๋นจ๊ฐ„์ƒ‰ ํ…์ŠคํŠธ</span>์™€ <span class="underline">๋ฐ‘์ค„ ํ…์ŠคํŠธ</span>๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.</p>


์œ„ ์˜ˆ์ œ์—์„œ๋Š” span ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ์˜ ์ƒ‰์ƒ๊ณผ ๋ฐ‘์ค„ ์Šคํƒ€์ผ์„ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

span ํƒœ๊ทธ๋Š” HTML์—์„œ ์ธ๋ผ์ธ ์š”์†Œ๋กœ, ํ…์ŠคํŠธ์˜ ํŠน์ • ๋ถ€๋ถ„์„ ์Šคํƒ€์ผ๋งํ•˜๊ฑฐ๋‚˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ ์šฉํ•˜๋Š” ๋ฐ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. span ํƒœ๊ทธ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๋‚˜์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜๊ณผ ํšจ์œจ์ ์ธ ์ฝ”๋“œ ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

div ํƒœ๊ทธ๐Ÿ“ฆ

div ํƒœ๊ทธ๋ž€?

div ํƒœ๊ทธ๋Š” HTML์—์„œ ๋ธ”๋ก ์š”์†Œ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ํƒœ๊ทธ๋Š” ์›น ํŽ˜์ด์ง€์˜ ํฐ ์„น์…˜์„ ๋‚˜๋ˆ„๊ฑฐ๋‚˜ ๊ทธ๋ฃนํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. div ํƒœ๊ทธ๋Š” ์ž์ฒด์ ์œผ๋กœ ์•„๋ฌด๋Ÿฐ ์˜๋ฏธ๋‚˜ ์Šคํƒ€์ผ์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š์œผ๋ฉฐ, ์ฃผ๋กœ ์Šคํƒ€์ผ๋ง๊ณผ ๋ ˆ์ด์•„์›ƒ์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

div ํƒœ๊ทธ ์šฉ๋„

๋ ˆ์ด์•„์›ƒ ๊ตฌ์„ฑ, ์Šคํƒ€์ผ๋ง์„ ์œ„ํ•ด CSS์™€ ํ•จ๊ป˜ ์ž์ฃผ ์‚ฌ์šฉ

div ํƒœ๊ทธ ์ฃผ์š” ํŠน์ง•

    • ๋ธ”๋ก ์š”์†Œ: div ํƒœ๊ทธ๋Š” ํ•ญ์ƒ ์ƒˆ๋กœ์šด ์ค„์—์„œ ์‹œ์ž‘ํ•˜๋ฉฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ถ€๋ชจ ์š”์†Œ์˜ ์ „์ฒด ๋„ˆ๋น„๋ฅผ ์ฐจ์ง€ํ•ฉ๋‹ˆ๋‹ค.
    • ๊ตฌ์กฐํ™”: ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค..
    • ์Šคํƒ€์ผ ์ ์šฉ: CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ ˆ์ด์•„์›ƒ๊ณผ ์Šคํƒ€์ผ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค..
    • ์Šคํฌ๋ฆฝํŠธ ์ ์šฉ: ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ๋™์ž‘์ด๋‚˜ ์ด๋ฒคํŠธ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

div ํƒœ๊ทธ ์‚ฌ์šฉ ์˜ˆ์ œ

๋‹ค์Œ์€ div ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น ํŽ˜์ด์ง€์˜ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค.

์˜ˆ์ œ 1: ๊ฐ„๋‹จํ•œ ๋ ˆ์ด์•„์›ƒ

์•„๋ž˜ ์˜ˆ์ œ์—์„œ div ํƒœ๊ทธ๋Š” ์›น ํŽ˜์ด์ง€์˜ ํ—ค๋”์™€ ์ฝ˜ํ…์ธ  ์˜์—ญ์„ ๋‚˜๋ˆ„๊ณ , ๊ฐ๊ฐ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>div ํƒœ๊ทธ ์˜ˆ์ œ</title>
    <style>
        .header {
            background-color: #f1f1f1;
            text-align: center;
            padding: 20px;
        }
        .content {
            display: flex;
            justify-content: space-around;
            padding: 20px;
        }
        .sidebar, .main {
            background-color: #e2e2e2;
            padding: 20px;
            width: 45%;
        }
    </style>
</head>
<body>
    <div class="header">
        <h1>์›น ํŽ˜์ด์ง€ ์ œ๋ชฉ</h1>
        <p>์›น ํŽ˜์ด์ง€ ์„ค๋ช…</p>
    </div>
    <div class="content">
        <div class="sidebar">
            <h2>์‚ฌ์ด๋“œ๋ฐ”</h2>
            <p>์—ฌ๊ธฐ๋Š” ์‚ฌ์ด๋“œ๋ฐ” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.</p>
        </div>
        <div class="main">
            <h2>๋ฉ”์ธ ์ฝ˜ํ…์ธ </h2>
            <p>์—ฌ๊ธฐ๋Š” ๋ฉ”์ธ ์ฝ˜ํ…์ธ ์ž…๋‹ˆ๋‹ค.</p>
        </div>
    </div>
</body>
</html>

์˜ˆ์ œ 2: ์„น์…˜ ๊ทธ๋ฃนํ™”

์ด ์˜ˆ์ œ์—์„œ๋Š” div ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ์„น์…˜์„ ๊ทธ๋ฃนํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ ์„น์…˜์€ ๊ฐœ๋ณ„์ ์œผ๋กœ ์Šคํƒ€์ผ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<div class="container">
    <div class="section">
        <h2>์„น์…˜ 1</h2>
        <p>์ด๊ณณ์€ ์ฒซ ๋ฒˆ์งธ ์„น์…˜์ž…๋‹ˆ๋‹ค.</p>
    </div>
    <div class="section">
        <h2>์„น์…˜ 2</h2>
        <p>์ด๊ณณ์€ ๋‘ ๋ฒˆ์งธ ์„น์…˜์ž…๋‹ˆ๋‹ค.</p>
    </div>
</div>

์Šคํƒ€์ผ๋ง ๋ฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ ์šฉ

div ํƒœ๊ทธ๋Š” ์ฃผ๋กœ CSS์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜์–ด ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌ์„ฑํ•˜๊ณ  ์Šคํƒ€์ผ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์  ๋™์ž‘์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CSS ์˜ˆ์ œ

.container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.box {
    background-color: lightblue;
    width: 100px;
    height: 100px;
    margin: 10px;
    text-align: center;
    line-height: 100px;
}

HTML ์˜ˆ์ œ

์œ„ ์˜ˆ์ œ์—์„œ๋Š” div ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๋ฐ•์Šค๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๊ณ , Flexbox ๋ ˆ์ด์•„์›ƒ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ค‘์•™์— ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

<div class="container">
    <div class="box">Box 1</div>
    <div class="box">Box 2</div>
    <div class="box">Box 3</div>
</div>

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์˜ˆ์ œ

<div id="clickableDiv" style="background-color: lightgreen; padding: 20px;">
    ํด๋ฆญํ•˜์„ธ์š”
</div>

<script>
document.getElementById("clickableDiv").addEventListener("click", function() {
    alert("div๊ฐ€ ํด๋ฆญ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!");
});
</script>

์ด ์˜ˆ์ œ์—์„œ๋Š” div ํƒœ๊ทธ์— id ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. "ํด๋ฆญํ•˜์„ธ์š”"๋ผ๊ณ  ํ‘œ์‹œ๋œ div๋ฅผ ํด๋ฆญํ•˜๋ฉด ์•Œ๋ฆผ ์ฐฝ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

div ํƒœ๊ทธ๋Š” HTML์—์„œ ๋ธ”๋ก ์š”์†Œ๋กœ, ์›น ํŽ˜์ด์ง€์˜ ํฐ ๊ตฌ์กฐ๋ฅผ ๋‚˜๋ˆ„๊ณ  ๊ทธ๋ฃนํ™”ํ•˜๋Š” ๋ฐ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์Šคํƒ€์ผ๋ง๊ณผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ ์šฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๋ ˆ์ด์•„์›ƒ๊ณผ ๋™์ž‘์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. div ํƒœ๊ทธ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๊ตฌ์กฐ์ ์ด๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฌ์šด HTML ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

span๊ณผ div ํƒœ๊ทธ์˜ ์ฐจ์ด์ ๐Ÿ’•

1. ์š”์†Œ์˜ ์ข…๋ฅ˜

span ํƒœ๊ทธ div ํƒœ๊ทธ
์ธ๋ผ์ธ ์š”์†Œ
์ธ๋ผ์ธ ์š”์†Œ๋Š” ํ…์ŠคํŠธ์˜ ์ผ๋ถ€๋ถ„์ด๋‚˜ ๋‹ค๋ฅธ ์ธ๋ผ์ธ ์š”์†Œ์™€ ๊ฐ™์€ ์ค„์— ๋ฐฐ์น˜
๋ธ”๋ก ์š”์†Œ
๋ธ”๋ก ์š”์†Œ๋Š” ํ•ญ์ƒ ์ƒˆ๋กœ์šด ์ค„์—์„œ ์‹œ์ž‘ํ•˜๋ฉฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ถ€๋ชจ ์š”์†Œ์˜ ์ „์ฒด ๋„ˆ๋น„๋ฅผ ์ฐจ์ง€
๊ธฐ๋ณธ์ ์œผ๋กœ ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ๊ฐ€์ง€์ง€ ์•Š์œผ๋ฉฐ, ์ปจํ…์ธ ์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ํฌ๊ธฐ๊ฐ€ ๊ฒฐ์ • ๊ธฐ๋ณธ์ ์œผ๋กœ ์ „์ฒด ๋„ˆ๋น„๋ฅผ ์ฐจ์ง€ํ•˜๋ฉฐ, ๋‹ค๋ฅธ ๋ธ”๋ก ์š”์†Œ์™€ ๊ฐ™์€ ์ค„์„ ์ฐจ์ง€ํ•˜์ง€ ์•Š๊ณ , ์œ„๋‚˜ ์•„๋ž˜๋กœ ์Œ“์ด๊ฒŒ ๋จ

2. ์‚ฌ์šฉ ๋ชฉ์ 

span ํƒœ๊ทธ div ํƒœ๊ทธ
์ฃผ๋กœ ํ…์ŠคํŠธ์˜ ํŠน์ • ๋ถ€๋ถ„์„ ์Šคํƒ€์ผ๋งํ•˜๊ฑฐ๋‚˜ ํŠน์ • ๋™์ž‘์„ ๋ถ€์—ฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ ์›น ํŽ˜์ด์ง€์˜ ํฐ ๊ตฌ์กฐ๋ฅผ ๋‚˜๋ˆ„๊ณ  ๋ ˆ์ด์•„์›ƒ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ
์ธ๋ผ์ธ ์Šคํƒ€์ผ์ด๋‚˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ ์šฉํ•  ๋•Œ ์œ ์šฉ ์—ฌ๋Ÿฌ ์š”์†Œ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜์—ฌ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๊ฑฐ๋‚˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ์กฐ์ž‘ํ•  ๋•Œ ์œ ์šฉ
์˜๋ฏธ ์—†๋Š” ์š”์†Œ๋กœ, ์ฃผ๋กœ ์Šคํƒ€์ผ๋ง ๋ฐ ์Šคํฌ๋ฆฝํŒ… ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ
์˜๋ฏธ ์—†๋Š” ์š”์†Œ๋กœ, ์ฃผ๋กœ ๋ ˆ์ด์•„์›ƒ ๋ฐ ๊ทธ๋ฃนํ™” ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉ

3. ๋ ˆ์ด์•„์›ƒ ๋ฐ ์Šคํƒ€์ผ๋ง

span ํƒœ๊ทธ div ํƒœ๊ทธ
์ธ๋ผ์ธ ์š”์†Œ๋กœ์„œ, ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ์ง€์ • ๋ถˆ๊ฐ€ ๋ธ”๋ก ์š”์†Œ๋กœ์„œ, ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ์ง€์ • ๊ฐ€๋Šฅ
๋‹ค๋ฅธ ์ธ๋ผ์ธ ์š”์†Œ๋“ค๊ณผ ํ•จ๊ป˜ ๊ฐ™์€ ์ค„์— ๋ฐฐ์น˜ ํ•ญ์ƒ ์ƒˆ๋กœ์šด ์ค„์—์„œ ์‹œ์ž‘ํ•˜๊ณ , ๋‹ค๋ฅธ ๋ธ”๋ก ์š”์†Œ๋“ค๊ณผ ํ•จ๊ป˜ ์Œ“์ž„
์ฃผ๋กœ ํ…์ŠคํŠธ๋ฅผ ๊พธ๋ฏธ๊ฑฐ๋‚˜ ํŠน์ • ๋ถ€๋ถ„์—๋งŒ ์Šคํƒ€์ผ ์ ์šฉํ•  ๋•Œ ์‚ฌ์šฉ
ํŽ˜์ด์ง€์˜ ๋ ˆ์ด์•„์›ƒ์„ ๋งŒ๋“ค๊ฑฐ๋‚˜ ํฐ ์„น์…˜์„ ๋‚˜๋ˆŒ ๋•Œ ์‚ฌ์šฉ

4. ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ์Šคํƒ€์ผ

span ํƒœ๊ทธ div ํƒœ๊ทธ
๋ธŒ๋ผ์šฐ์ €์˜ ๊ธฐ๋ณธ ์Šคํƒ€์ผ์—์„œ ํŠน๋ณ„ํ•œ ์—ฌ๋ฐฑ์ด๋‚˜ ํŒจ๋”ฉ์ด ์—†์Œ ๋ธ”๋ก ์š”์†Œ๋กœ์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒํ•˜ ์—ฌ๋ฐฑ(margin)์ด ์žˆ์Œ
๋‹ค๋ฅธ ์ธ๋ผ์ธ ์š”์†Œ๋“ค๊ณผ ๋™์ผํ•œ ๊ธฐ๋ณธ ์Šคํƒ€์ผ์„ ๊ฐ€์ง ๋ถ€๋ชจ ์š”์†Œ์˜ ๋„ˆ๋น„๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ฐจ์ง€ํ•˜๋ฉฐ, ๋…๋ฆฝ์ ์ธ ๋ธ”๋ก์œผ๋กœ ํ‘œ์‹œ


์ด ๋‘ ํƒœ๊ทธ์˜ ์ฐจ์ด์ ์„ ์ดํ•ดํ•˜๊ณ  ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜๋ฉด ๋” ๊ตฌ์กฐ์ ์ด๊ณ  ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ์‰ฌ์šด HTML ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. span ํƒœ๊ทธ๋Š” ์ฃผ๋กœ ํ…์ŠคํŠธ์˜ ๋ถ€๋ถ„์ ์ธ ์Šคํƒ€์ผ๋ง๊ณผ ์Šคํฌ๋ฆฝํŒ…์—, div ํƒœ๊ทธ๋Š” ํŽ˜์ด์ง€์˜ ๋ ˆ์ด์•„์›ƒ๊ณผ ํฐ ์„น์…˜์˜ ๊ทธ๋ฃนํ™”์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

ํ•ต์‹ฌ ๋‚ด์šฉ๐Ÿ‘€

span, div ํƒœ๊ทธ

728x90
๋ฐ˜์‘ํ˜•
LIST