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

๐Ÿ’ปWEB FrontEnd/HTML5

ํ…์ŠคํŠธ, ๋ชฉ๋ก, ํ‘œ ๊ด€๋ จ ํƒœ๊ทธ

<Do it! HTML5+CSS3>์„ ๊ธฐ๋ณธ์œผ๋กœ ๋ฐฐ์šด ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

 

๋ชฉ์ฐจ

  • 1. ํ…์ŠคํŠธ ๊ด€๋ จ ํƒœ๊ทธ
  • 2. ๋ชฉ๋ก์„ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ
  • 3. ํ‘œ๋ฅผ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ

 

1. ํ…์ŠคํŠธ ๊ด€๋ จ ํƒœ๊ทธ

1) ํ…์ŠคํŠธ๋ฅผ ๋ฉ์–ด๋ฆฌ๋กœ ๋ฌถ์–ด ์ฃผ๋Š” ํƒœ๊ทธ

ํƒœ๊ทธ ์„ค๋ช…
<hn> ์ œ๋ชฉ </hn> ์ œ๋ชฉ ํ‘œ์‹œํ•˜๊ธฐ
<p> ํ…์ŠคํŠธ </p> ๋‹จ๋ฝ ๋งŒ๋“ค๊ธฐ
<br> ์ค„ ๋ฐ”๊พธ๊ธฐ
<hr> ๋ถ„์œ„๊ธฐ ์ „ํ™˜์„ ์œ„ํ•œ ์ˆ˜ํ‰ ์ค„ ๋„ฃ๊ธฐ
<blockquote> ์ธ์šฉ ๋‚ด์šฉ<blockquote> ์ธ์šฉ๋ฌธ ๋„ฃ๊ธฐ (์ค„์ด ๋ฐ”๋€Œ์–ด ๋‚˜ํƒ€๋‚จ)
<pre> ํ…์ŠคํŠธ </pre> - ์ž…๋ ฅํ•˜๋Š” ๊ทธ๋Œ€๋กœ ํ™”๋ฉด์— ํ‘œ์‹œํ•˜๊ธฐ
- ์ด ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ์†Œ์Šค์— ํ‘œ์‹œํ•œ ๊ณต๋ฐฑ์ด ๋ธŒ๋ผ์šฐ์ €์— ๊ทธ๋Œ€๋กœ ํ‘œ์‹œ๋  ์ˆ˜ ์žˆ๋‹ค.
- <code>, <samp>, <kbd>์™€ ๊ฐ™์€ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด ํ”„๋กœ๊ทธ๋žจ ์†Œ์Šค๋ฅผ ํ‘œ์‹œํ•  ๋•Œ๋„ ์ด ํƒœ๊ทธ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ๋œ๋‹ค.

 

2) ํ…์ŠคํŠธ๋ฅผ ํ•œ ์ค„๋กœ ํ‘œ์‹œํ•˜๋Š” ํƒœ๊ทธ

ํƒœ๊ทธ ์„ค๋ช…
<strong> ๊ตต๊ฒŒ ๊ฐ•์กฐํ•  ํ…์ŠคํŠธ </strong> ๊ฒฝ๊ณ ๋‚˜ ์ฃผ์˜ ์‚ฌํ•ญ๊ฐ™์€ ์ค‘์š”ํ•œ ๋‚ด์šฉ ๊ฐ•์กฐ
<b> ๊ตต๊ฒŒ ๊ฐ•์กฐํ•  ํ…์ŠคํŠธ </b> ๋ฌธ์„œ์˜ ํ‚ค์›Œ๋“œ์ฒ˜๋Ÿผ ๋‹จ์ˆœํžˆ ๊ธ€์”จ๋ฅผ ๊ตต๊ฒŒ ํ‘œ์‹œ
<em> ์ดํƒค๋ฆญ์ฒด๋กœ ํ‘œ์‹œํ•  ํ…์ŠคํŠธ </em> ๋ฌธ์žฅ์—์„œ ํ๋ฆ„์ƒ ํŠน์ • ๋ถ€๋ถ„์„ ์ดํƒค๋ฆญ์ฒด๋กœ ๊ฐ•์กฐ
<i> ์ดํƒค๋ฆญ์ฒด๋กœ ํ‘œ์‹œํ•  ํ…์ŠคํŠธ </i> ๊ธฐ์ˆ ์ ์ธ ์šฉ์–ด, ๋‹ค๋ฅธ ์–ธ์–ด์˜ ๊ด€์šฉ๊ตฌ ๋“ฑ์„ ์ดํƒค๋ฆญ์ฒด๋กœ ํ‘œ์‹œ
<q> ์ธ์šฉ ๋‚ด์šฉ </q> ์ค„ ๋ฐ”๊ฟˆ์—†์ด ์ธ์šฉ ๋‚ด์šฉ ํ‘œ์‹œ
<mark> ํ…์ŠคํŠธ </mark> ํ˜•๊ด‘ํŽœ ํšจ๊ณผ ๋‚ด๊ธฐ
<span> ๋‚ด์šฉ </span> - ์ค„๋ฐ”๊ฟˆ ์—†์ด ์˜์—ญ ๋ฌถ๊ธฐ
- ์ผ๋ถ€ ํ…์ŠคํŠธ๋งŒ ๋ฌถ์–ด ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋ ค๊ณ  ํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ๋จ
<rudy> ๋‚ด์šฉ <rt> ์ฃผ์„ </rt></rudy> ๋™์•„์‹œ์•„ ๊ตญ๊ฐ€๋“ค์˜ ๊ธ€์ž์— ์ฃผ์„์„ ํ•จ๊ป˜ ํ‘œ๊ธฐ
ex) ์ผ๋ณธ์–ด ๊ธ€์ž์™€ ๋ฐœ์Œ์„ ํ•จ๊ป˜ ํ‘œ๊ธฐ

 


2. ๋ชฉ๋ก์„ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ

1) unordered list ์ˆœ์„œ์—†๋Š” ๋ชฉ๋ก ๋งŒ๋“ค๊ธฐ

๋ธ”๋ฆฟ์˜ ๋ชจ์–‘์€ CSS์˜ list-style-type์†์„ฑ์„ ์ด์šฉํ•˜๋ฉด ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

<ul>
  <li> ๋‚ด์šฉ </li>
  <li> ๋‚ด์šฉ </li>
</ul>

 

 

2) ordered list ์ˆœ์„œ์žˆ๋Š” ๋ชฉ๋ก ๋งŒ๋“ค๊ธฐ

์ˆœ์„œ์™€ ๊ด€๋ จ๋”˜ ๋ช‡ ๊ฐ€์ง€ ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

์˜ˆ) type, start, reversed

<ol>
  <li> ๋‚ด์šฉ </li>
  <li> ๋‚ด์šฉ </li>
</ol>

 

 

3) ์„ค๋ช… ๋ชฉ๋ก ๋งŒ๋“ค๊ธฐ

  • <dl>ํƒœ๊ทธ๋Š” ์‚ฌ์ „ ๊ตฌ์„ฑ์ฒ˜๋Ÿผ ์ œ๋ชฉ๊ณผ ์„ค๋ช…์ด ํ•œ ์Œ์ธ ์„ค๋ช… ๋ชฉ๋ก์„ ๋งŒ๋“ ๋‹ค.
  • ์—ฌ๊ธฐ์„œ ์ œ๋ชฉ์€ <dt>ํƒœ๊ทธ, ์„ค๋ช…์€ <dd>ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด ๋‚˜ํƒ€๋‚ธ๋‹ค.
<dl>
  <dt> ์ œ๋ชฉ </dt>
  <dd> ์„ค๋ช… </dd>
</dl>

 


3. ํ‘œ๋ฅผ ๋งŒ๋“œ๋Š” ํƒœ๊ทธ

1) ๊ธฐ๋ณธ์ ์ธ ํ‘œ ๋งŒ๋“ค๊ธฐ

<table>  //ํ…Œ์ด๋ธ” ์ƒ์„ฑ
  <tr> //ํ…Œ์ด๋ธ”์˜ ํ–‰ ์ƒ์„ฑ
    <th> ์ œ๋ชฉ </th> //์ œ๋ชฉ ์…€ ์ƒ์„ฑ
    <td> ๋‚ด์šฉ </td> //ํ…Œ์ด๋ธ”์˜ ์—ด ์ƒ์„ฑ
    <td> ๋‚ด์šฉ </td>
    <td> ๋‚ด์šฉ </td>
  </tr>
</table>

 

 

2) ํ–‰ ๋˜๋Š” ์—ด ํ•ฉ์น˜๊ธฐ

ํƒœ๊ทธ ์„ค๋ช…
<td colspan="ํ•ฉ์น  ์…€์˜ ๊ฐœ์ˆ˜"> ๋‚ด์šฉ </td>
<td colspan="ํ•ฉ์น  ์…€์˜ ๊ฐœ์ˆ˜"> ๋‚ด์šฉ </td>
์—ด ํ•ฉ์น˜๊ธฐ
<td rowspan="ํ•ฉ์น  ์…€์˜ ๊ฐœ์ˆ˜"> ๋‚ด์šฉ </td>
<td rowspan="ํ•ฉ์น  ์…€์˜ ๊ฐœ์ˆ˜"> ๋‚ด์šฉ </td>
ํ–‰ ํ•ฉ์น˜๊ธฐ

 

 

3) ํ‘œ ๊ตฌ์กฐ ์ •์˜ํ•˜๊ธฐ

<thead>
  <tr> - </tr>
</thead>
<tbody>
  <tr> - </tr>
</tbody>
<tfoot>
  <tr> - </tr>
</tfoot>

 

 

4) ํ‘œ์— ์ œ๋ชฉ ๋ถ™์ด๊ธฐ

-  <caption>ํƒœ๊ทธ ์ด์šฉ

<table>
  <caption> ํ‘œ ์ œ๋ชฉ </caption>
  //... : <td,tr>์„ ์ด์šฉํ•ด ํ‘œ ์ž‘์„ฑ
</table>

 

- <figure>ํƒœ๊ทธ์™€ <figcaption>ํƒœ๊ทธ ์ด์šฉ

<figure>
  <figcaption> 
    //ํ‘œ ์ œ๋ชฉ
  </figcaption>
  <table>
    //ํ‘œ
  </table>
</figure>

 

 

5) ์—ฌ๋Ÿฌ ์—ด ๋ฌถ์–ด ์Šคํƒ€์ผ ์ง€์ •ํ•˜๊ธฐ

์ฃผ์˜ํ•  ์ 

  • <col>ํƒœ๊ทธ์™€ <colgroup>ํƒœ๊ทธ๋Š” <caption>ํƒœ๊ทธ ๋’ค์™€ <tr>,  <td>ํƒœ๊ทธ ์ „์— ์‚ฌ์šฉํ•˜์—ฌ์•ผ ํ•œ๋‹ค.
  • (<colgroup>ํƒœ๊ทธ ์•ˆ์— ์žˆ๋Š” <col>ํƒœ๊ทธ+๋‹จ๋…์œผ๋กœ ์‚ฌ์šฉํ•œ <col>ํƒœ๊ทธ)์˜ ๊ฐœ์ˆ˜์™€ ํ‘œ์˜ ์—ด์˜ ๊ฐœ์ˆ˜๊ฐ€ ๊ฐ™์•„์•ผ ํ•œ๋‹ค.
//1. ํ•˜๋‚˜์˜ ์—ด์— ์Šคํƒ€์ผ์„ ์ง€์ •
<col> 

//2. ์—ฌ๋Ÿฌ ์—ด์„ ๋ฌถ์–ด ์Šคํƒ€์ผ์„ ํ•œ๊บผ๋ฒˆ์— ์ง€์ •
<colgroup>
  <col>
  ..
</colgroup>

//3. spanํƒœ๊ทธ๋กœ ์—ด ๋ช‡๊ฐœ๋ฅผ ๋ฌถ๊ณ  ์Šคํƒ€์ผ ์ง€์ •