๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/HTML5 + CSS3

[HTML+CSS] [ํ…์ŠคํŠธ ๊ด€๋ จ ํƒœ๊ทธ] 04 - ํ‘œ๋ฅผ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2020. 6. 10.

 

 

[HTML+CSS] [ํ…์ŠคํŠธ ๊ด€๋ จ ํƒœ๊ทธ] 03 - ๋ชฉ๋ก์„ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ

[HTML+CSS] [ํ…์ŠคํŠธ ๊ด€๋ จ ํƒœ๊ทธ] 02 - ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ํƒœ๊ทธ [HTML+CSS] [ํ…์ŠคํŠธ ๊ด€๋ จ ํƒœ๊ทธ] 01 - ๋ธ”๋ก ๋ ˆ๋ฒจ ํƒœ๊ทธ [HTML+CSS] [HTML ๊ธฐ๋ณธ ๋‹ค์ง€๊ธฐ] 05 - ์—”ํ‹ฐํ‹ฐ ๊ธฐํ˜ธ ์‚ฌ์šฉํ•˜๊ธฐ [HTML+CSS] [HTML ๊ธฐ๋ณธ ๋‹ค์ง€๊ธฐ] 04 - HTML..

onelight-stay.tistory.com

 

๋‚ด์šฉ์„ ๊น”๋”ํ•˜๊ฒŒ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋Š”

ํ‘œ๋ฅผ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž.

 

 


 

 

<table>, <tr>, <td>, <th> - ๊ธฐ๋ณธ์ ์ธ ํ‘œ

 

<table>์€ ํ…Œ์ด๋ธ” ์ „์ฒด ์œค๊ณฝ์„ ์žก์•„์ฃผ๊ณ 

์ด ์•ˆ์—์„œ ํ–‰์„ ๋งŒ๋“œ๋Š” <tr>๊ณผ ์—ด์„ ๋งŒ๋“œ๋Š” <td>๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค.

 

๋˜ํ•œ <th>๋Š” <td>๋Œ€์‹ ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์…€์— ์ œ๋ชฉ์„ ๋„ฃ์„ ๋•Œ ์‚ฌ์šฉ๋˜๋ฉฐ

<td>์™€๋Š” ๋‹ฌ๋ฆฌ ์…€ ์•ˆ์˜ ๋‚ด์šฉ์„ ์ค‘์•™์œผ๋กœ ๋ฐฐ์น˜์‹œํ‚ค๊ณ  ๊ธ€๊ผด์„ ๊ตต๊ฒŒ ๋งŒ๋“ค์–ด ์ค€๋‹ค.

 

 

- colspan, rowspan ์†์„ฑ -

 

<table> ํƒœ๊ทธ์—์„œ์™€ <th>์—์„œ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์œผ๋กœ

๊ฐ์ž ์—ด๊ณผ ํ–‰์„ ํ•ฉ์น  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์ด๋‹ค.

 

 

-aria-describedby ์†์„ฑ

 

ํ‘œ์— ์ดํ•ด๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ์„ค๋ช…๋ฌธ์„ ์ž‘์„ฑํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ๋˜๋ฉฐ,

ํ…Œ์ด๋ธ” ํƒœ๊ทธ ๋ฐ–์—์„œ id๋ฅผ ๋งŒ๋“ค์–ด ๋‚ด์šฉ์„ ์ž‘์„ฑํ•œ ๋’ค์—

ํ…Œ์ด๋ธ” ํƒœ๊ทธ ์˜†์— ํ•ด๋‹น ์†์„ฑ์„ ์ด์šฉํ•ด ์ „์— ๋งŒ๋“  id์™€ ์—ฐ๊ฒฐ ์‹œํ‚ค๋ฉด ๋‚ด์šฉ์ด ์—ฐ๊ฒฐ๋˜์–ด

ํ‘œ์™€ ํ•จ๊ป˜ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚œ๋‹ค.

 

 

<caption>, <figcaption> - ํ‘œ์— ์ œ๋ชฉ ๋ถ™์ด๊ธฐ

 

<caption>์™€ <figcaption> ๋‘˜๋‹ค ํ‘œ์— ์ œ๋ชฉ์„ ๋ถ™์ด๋Š”๋ฐ์— ์‚ฌ์šฉ๋˜์ง€๋งŒ ๊ฐ์ž ์ฐจ์ด์ ์ด ์žˆ๋‹ค.

 

<caption>์„ ์‚ฌ์šฉํ•  ๋•Œ <table><table> ํƒœ๊ทธ ๋ฐ”๋กœ ๋‹ค์Œ์— ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ,

 ์‚ฌ์šฉํ–ˆ์„ ๊ฒฝ์šฐ ํ‘œ ์œ„์— ์ค‘์•™์— ์ œ๋ชฉ์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

 

 

<figcaption>์€ ์„ค๋ช… ๊ธ€์„ ๋ถ™์ด๊ณ  ์‹ถ์€ ๋Œ€์ƒ์„ <figure>๋กœ ๊ฐ์‹ผ ๋’ค์—

<figcaption> ์•ˆ์—.

 

์ด๋•Œ, <table> ํƒœ๊ทธ ๋ฐ–์— ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ ์‚ฌ์šฉํ–ˆ์„ ๊ฒฝ์šฐ

<caption>๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์ค‘์•™์— ๋‚ด์šฉ์ด ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š”๋‹ค.

 

 

<thead>, <tbody>, <tfoot> - ํ‘œ ๊ตฌ์กฐ ์ •์˜

 

ํ‘œ๋ฅผ ์ œ๋ชฉ(head), ๋ณธ๋ฌธ(body), ์š”์•ฝ(foot) ๋ถ€๋ถ„์œผ๋กœ

ํ‘œ์˜ ๊ตฌ์กฐ๋ฅผ ์ •์˜ํ•ด์„œ ํ‘œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

ํ•ด๋‹น ํ‘œ๋ฅผ ์ •์˜ํ•˜์˜€์„ ๊ฒฝ์šฐ ์‹œ๊ฐ์žฅ์• ์ธ๋“ค๋„ ํ™”๋ฉด ๋‚ญ๋…๊ธฐ๋ฅผ ํ†ตํ•ด ํ‘œ์˜ ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

<col>, <colgroup> - ์—ฌ๋Ÿฌ ์—ด ๋ฌถ์–ด ์Šคํƒ€์ผ ์ง€์ •

 

<col>์€ ํ•œ ์—ด์— ์žˆ๋Š” ๋ชจ๋“  ์…€์— ๊ฐ™์€ ์Šคํƒ€์ผ์„ ์ ์šฉ์‹œํ‚ค๋Š” ๊ฒƒ์œผ๋กœ ๋‹ซ๋Š” ํƒœ๊ทธ๊ฐ€ ์—†์œผ๋ฉฐ

๋˜ํ•œ, span ์†์„ฑ์„ ์ด์šฉํ•ด ๋‘˜ ์ด์ƒ์˜ ์—ด์„ ๋ฌถ์–ด ๊ฐ™์€ ์Šคํƒ€์ผ๋กœ ์ง€์ •ํ•ด ์ค„ ์ˆ˜ ์žˆ๋‹ค.

 

<colgroup>์€ ์—ฌ๋Ÿฌ ์—ด์„ ๋ฌถ์–ด ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

ํ•ด๋‹น ํƒœ๊ทธ๋“ค์€ <caption><caption> ํƒœ๊ทธ ๋’ค <tr>,<td> ํƒœ๊ทธ ์ „์— ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

 

 


 

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>ํ‘œ๋ฅผ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ</title>
    <style>
    table { 
        
        border: 1px solid black;
        border-collapse: collapse;
     }
     th, td {
         border: 1px solid black;
     }
     thead, tfoot {
         background-color: lightgray;
     }
     </style>
</head>
<body>
    <h1>2*3ํ‘œ ๋งŒ๋“ค๊ธฐ</h1>
    <table>
        <tr>
            <th>์ œ๋ชฉ ์…€</th>
            <td>1ํ–‰ 2์—ด</td>
            <td>1ํ–‰ 3์—ด</td>
        </tr>
        <tr>
            <th>์ œ๋ชฉ ์…€</th>
            <td>2ํ–‰ 2์—ด</td>
            <td>2ํ–‰ 3์—ด</td>
        </tr>
    </table>
    <br>
    <hr>
    <h1>์ผ๋ถ€ ์…€ ํ•ฉ์น˜๊ธฐ</h1>
    <table>
        <tr>
            <th>์ด๋ฆ„</th>
            <td>ํ™๊ธธ๋™</td>
            <th>์—ฐ๋ฝ์ฒ˜</th>
            <td>010-1234-5678</td>
        </tr>
        <tr>
            <th>์ฃผ์†Œ</th>
            <td colspan="3">ํ•œ์–‘</td>
        </tr>
        <tr>
            <th>์ž๊ธฐ์†Œ๊ฐœ</th>
            <td colspan="3">๋™ํ•ด๋ฒˆ์ฉ! ์„œํ•ด๋ฒˆ์ฉ!</td>
        </tr>
    </table>
    <br>
    <hr>
    <h1>ํ‘œ์— ์ œ๋ชฉ ๋ถ™์ด๊ธฐ1</h1>
    <table>
        <caption>
            <strong>Modern Browser</strong><br>
            <p>๊ตญ๋‚ด์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋˜ ๋ธŒ๋ผ์šฐ์ €</p>
        </caption>
        <tr>
            <th>๋ธŒ๋ผ์šฐ์ €</th>
            <th>์ œ์กฐ์—…์ฒด</th>
            <th>๋‹ค์šด๋กœ๋“œ</th>
        </tr>
        <tr>
            <td>ํฌ๋กฌ(Chrome)</td>
            <td>Google</td>
            <td>https://www.google.com/chrome</td>
        </tr>
        <tr>
            <td>ํŒŒ์ด์–ดํญ์Šค(Firefox)</td>
            <td>Mozilla</td>
            <td>https://www.mozilla.org/ko/firefox</td>
        </tr>
        <tr>
            <td>์—ฃ์ง€(Edge)</td>
            <td>Microsoft</td>
            <td>https://www.microsoft.com/ko-kr/windows/microsoft-edge</td>
        </tr>
    </table>
    <br>
    <hr>
    <h1>ํ‘œ์— ์ œ๋ชฉ ๋ถ™์ด๊ธฐ2</h1>
    <figure>
        <figcaption>
            <p>๊ตญ๋‚ด์—์„œ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” <b>๋ชจ๋˜ ๋ธŒ๋ผ์šฐ์ €</b></p>
        </figcaption>
    <table>
        <tr>
            <th>๋ธŒ๋ผ์šฐ์ €</th>
            <th>์ œ์กฐ์—…์ฒด</th>
            <th>๋‹ค์šด๋กœ๋“œ</th>
        </tr>
        <tr>
            <td>ํฌ๋กฌ(Chrome)</td>
            <td>Google</td>
            <td>https://www.google.com/chrome</td>
        </tr>
        <tr>
            <td>ํŒŒ์ด์–ดํญ์Šค(Firefox)</td>
            <td>Mozilla</td>
            <td>https://www.mozilla.org/ko/firefox</td>
        </tr>
        <tr>
            <td>์—ฃ์ง€(Edge)</td>
            <td>Microsoft</td>
            <td>https://www.microsoft.com/ko-kr/windows/microsoft-edge</td>
        </tr>
    </table>
    </figure>
    <br>
    <hr>
    <h1>ํ™”๋ฉด ๋‚ญ๋…๊ธฐ๋ฅผ ์œ„ํ•œ ํ‘œ ์„ค๋ช… ์ œ๊ณตํ•˜๊ธฐ</h1>
    <p id="summary">๋‹ค์Œ ํ‘œ๋Š” HTML5๋ฅผ ์ง€์›ํ•˜๋Š” ๋ชจ๋˜ ๋ธŒ๋ผ์šฐ์ €(Modern Browser)๋ฅผ ์ •๋ฆฌํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 
    ์ตœ์‹  ๋ฒ„์ „์ผ์ˆ˜๋ก HTML5๋ฅผ ์ข€ ๋” ๋งŽ์ด ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์‹  ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.</p>
    <table aria-describedby="summary">
        <tr>
            <th>๋ธŒ๋ผ์šฐ์ €</th>
            <th>์ œ์กฐ์—…์ฒด</th>
            <th>๋‹ค์šด๋กœ๋“œ</th>
        </tr>
        <tr>
            <td>ํฌ๋กฌ(Chrome)</td>
            <td>Google</td>
            <td>https://www.google.com/chrome</td>
        </tr>
        <tr>
            <td>ํŒŒ์ด์–ดํญ์Šค(Firefox)</td>
            <td>Mozilla</td>
            <td>https://www.mozilla.org/ko/firefox</td>
        </tr>
        <tr>
            <td>์—ฃ์ง€(Edge)</td>
            <td>Microsoft</td>
            <td>https://www.microsoft.com/ko-kr/windows/microsoft-edge</td>
        </tr>
    </table>
    <br>
    <hr>
    <h1>ํ‘œ ๊ตฌ์กฐํ™”ํ•˜๊ธฐ</h1>
    <table>
        <caption>์ œ์ฃผํŠน๋ณ„์ž์น˜๋„ ํ•™๊ตํ˜„ํ™ฉ(2015.4.1 ๊ธฐ์ค€)</caption>
        <thead>
            <tr>
                <th>๊ตฌ ๋ถ„</th>
                <th>ํ•™ ๊ต ์ˆ˜</th>
                <th>ํ•™ ๊ธ‰ ์ˆ˜</th>
                <th>ํ•™ ์ƒ ์ˆ˜</th>
                <th>๊ต ์› ์ˆ˜</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <th>์œ ์น˜์›</th>
                <td>117</td>
                <td>252</td>
                <td>5,547</td>
                <td>474</td>
            </tr>
            <tr>
                <th>์ดˆ๋“ฑํ•™๊ต</th>
                <td>111</td>
                <td>1,720</td>
                <td>37,686</td>
                <td>2,632</td>
            </tr>
            <tr>
                <th>์ค‘ํ•™๊ต</th>
                <td>44</td>
                <td>699</td>
                <td>21,274</td>
                <td>1,412</td>
            </tr>
            <tr>
                <th>๊ณ ๋“ฑํ•™๊ต</th>
                <td>29</td>
                <td>676</td>
                <td>22,019</td>
                <td>1,433</td>
            </tr>
            <tr>
                <th>ํŠน์ˆ˜ํ•™๊ต</th>
                <td>3</td>
                <td>90</td>
                <td>428</td>
                <td>160</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <th>ํ•ฉ๊ณ„</th>
                <td>300</td>
                <td>3,437</td>
                <td>86,954</td>
                <td>6,111</td>
            </tr>
        </tfoot>
    </table>
    <br>
    <hr>
    <h1>ํ‘œ์—์„œ ์—ด๋ผ๋ฆฌ ๋ฌถ๊ธฐ</h1>
    <table>
        <caption>colgroup ์—ฐ์Šต</caption>
        <colgroup>
            <col>
            <col span="2" style="background-color:skyblue;">
            <col style="background-color: yellow;">
        </colgroup>
        <tr>
            <td>1ํ–‰ 1์—ด</td>
            <td>1ํ–‰ 2์—ด</td>
            <td>1ํ–‰ 3์—ด</td>
            <td>1ํ–‰ 4์—ด</td>
        </tr>
        <tr>
            <td>2ํ–‰ 1์—ด</td>
            <td>2ํ–‰ 2์—ด</td>
            <td>2ํ–‰ 3์—ด</td>
            <td>2ํ–‰ 4์—ด</td>
        </tr>
    </table>
    <br>
</body>
</html>

ํ‘œ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด html ํŒŒ์ผ์„ ์ œ์ž‘ํ•˜๋Š”๋ฐ

ํ‘œ๊ฐ€ ์„ ์ด ์—†์ด ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚˜์„œ CSS๋ฅผ ์‚ด์ง ๋ณ€๊ฒฝํ•ด ์ฃผ์—ˆ๋‹ค.

(CSS๋Š” ์•„์ง ๋‚˜๋„ ๋ชจ๋ฅด๋‹ˆ ๋‹ค์Œ์— ์ž์„ธํžˆ ์•Œ์•„๋ณด์ž.)

 

 


 

 

ํ‘œ๋ฅผ ์ œ์ž‘ํ•˜๋Š” ํƒœ๊ทธ๊ฐ€ ์ด๋ ‡๊ฒŒ ๋‹ค์–‘ํ•  ์ค„ ๋ชฐ๋ž๋‹ค.

 

์ด์ œ ์™ธ์šฐ๋Š” ์ผ๋งŒ ๋‚จ์•˜๋‹ค.

 

 


 

 

< ์ฐธ๊ณ  >

Do it! HTML5+CSS3 ์›น ํ‘œ์ค€์˜ ์ •์„

 

 

โ€ป ํ•ด๋‹น ๊ธ€์€ ์Šต๋“ ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋œ ๊ธ€์ž…๋‹ˆ๋‹ค โ€ป

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€