๋ฐ˜์‘ํ˜•

์ด๋ฉ”์ผ ํฌ๋งท์€ ํ‘œ์ค€์ด ์—†๋‹ค. ๋‹ค์–‘ํ•œ ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์—์„œ ์ •์ƒ์ ์œผ๋กœ ๋ณด์ด๊ธฐ ์œ„ํ•ด์„  <div> ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  <table>, <tr>, <td>๋งŒ ์ด์šฉํ•ด์„œ ์ž‘์„ฑํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค. ์ผ๋ช… ํ…Œ์ด๋ธ” ์ฝ”๋”ฉ์ด๋ผ๊ณ  ๋ถˆ๋ฆฐ๋‹ค. ์—ฌ๋ฐฑ์„ ์ง€์ •ํ•  ๋•Œ ๋ณดํ†ต margin์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ด ๋˜ํ•œ padding ๋“ฑ์œผ๋กœ ๋Œ€์ฒดํ•œ๋‹ค. ์Šคํƒ€์ผ์€ ์ธ๋ผ์ธ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.

 

DOCTYPE


์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์—๊ฒŒ HTML ์œ ํ˜•์„ ์•Œ๋ ค์ค€๋‹ค. XHTML 1.0 Transitional doctype ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์œ ํšจ์„ฑ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ์ด๋ฉ”์ผ์„ ๋ Œ๋”๋งํ•˜๋Š”๋ฐ ๋„์›€์ด ๋œ๋‹ค.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
  lang="en"
  xmlns="http://www.w3.org/1999/xhtml"
  xmlns:o="urn:schemas-microsoft-com:office:office"
>
  <!-- head ์ƒ๋žต -->
  <!-- body ์ƒ๋žต -->
</html>

 

Head


ํ…์ŠคํŠธ์™€ ํŠน์ˆ˜ ๋ฌธ์ž๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฌธ์ž ์ธ์ฝ”๋”ฉ ๋ฐฉ์‹์„ UTF-8๋กœ ์„ค์ •ํ•œ๋‹ค. DOCTYPE์„ XHTML๋กœ ์„ค์ •ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— Content-Type ์„ ์–ธ๋„ ํฌํ•จํ•ด์•ผ ํ•œ๋‹ค.

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta name="x-apple-disable-message-reformatting" />
  <title>ํƒ€์ดํ‹€</title>
  <!-- style ์ƒ๋žต -->
</head>

 

Style


<style> ํƒœ๊ทธ์— ์ „์—ญ ์Šคํƒ€์ผ ๋“ฑ์„ ํฌํ•จํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

<head>
  <!-- meta ์ƒ๋žต -->
  <style type="text/css">
    table,
    td,
    div,
    h1,
    p {
      font-family: Arial, sans-serif;
    }
  </style>
  <!-- body ์ƒ๋žต -->
</head>

 

Body


๊ธฐ๋ณธ ๊ตฌ์กฐ โญ๏ธ

์ผ๋ถ€ ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ๋Š” <body>๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๋Œ€๋น„ํ•ด <table> ํƒœ๊ทธ๋ฅผ ์ปจํ…Œ์ด๋„ˆ๋กœ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๋ฉ”์ผ ํ…œํ”Œ๋ฆฟ์˜ ๊ฐ€์žฅ ์•ˆ์ „ํ•œ ๊ฐ€๋กœ ๋„ˆ๋น„๋Š” 600px๋‹ค. ์ตœ๋Œ€ 800px๋ฅผ ๋„˜์ง€ ์•Š๋„๋ก ์ž‘์„ฑํ•œ๋‹ค.

 

<table>์€ ์•„๋ž˜์ฒ˜๋Ÿผ ์ดˆ๊ธฐํ™”ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค. <table>, <tr>, <td>๋ฅผ ์ œ์™ธํ•œ ๋‹ค๋ฅธ ํ…Œ์ด๋ธ” ๊ด€๋ จ ํƒœ๊ทธ๋“ค์€(thead, tbody, colgroup ๋“ฑ) ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

<table border="0" cellpadding="0" cellspacing="0" width="100%"></table>
๋”๋ณด๊ธฐ
<body style="margin: 0; padding: 0">
  <!-- ์ปจํ…Œ์ด๋„ˆ table -->
  <table
    role="presentation"
    style="
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0;
      border: 0;
      background: #ffffff;
    "
  >
    <tr>
      <td align="center" style="padding: 0">
        <!-- 600px~800px ์ฝ˜ํ…์ธ  ์ปจํ…Œ์ด๋„ˆ table -->
        <table
          role="presentation"
          style="
            width: 600px;
            border-collapse: collapse;
            border-spacing: 0;
            border: 0;
          "
        >
          <tr>
            <td><!-- ์ฝ˜ํ…์ธ  (ํ•„์š”์‹œ table ํ™œ์šฉ) --></td>
          </tr>
          <tr>
            <td><!-- ์ฝ˜ํ…์ธ  (ํ•„์š”์‹œ table ํ™œ์šฉ) --></td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
</body>

 

  • ์˜ˆ์ƒํ•˜์ง€ ๋ชปํ–ˆ๋˜ ๊ณต๊ฐ„์ด ์ƒ๊ธฐ์ง€ ์•Š๋„๋ก <body> ํƒœ๊ทธ์˜ margin, padding ๊ฐ’์„ 0์œผ๋กœ ์ค€๋‹ค.
  • <body> ๋ฐ”๋กœ ์•„๋ž˜ <table> ํƒœ๊ทธ๋Š” body ์—ญํ• ์„ ํ•œ๋‹ค. 
  • <table>์— ์ถ”๊ฐ€ ๊ณต๊ฐ„์ด ์ƒ๊ธฐ์ง€ ์•Š๋„๋„๋ก cellspacing, cellpadding ์†์„ฑ์„ 0์œผ๋กœ ์ง€์ •ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ํƒœ๊ทธ ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด W3C ๊ฒ€์ฆ ์‹œ CSS๋ฅผ ์ด์šฉํ•˜๋ผ๋Š” Warning ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜์˜จ๋‹ค. ๋”ฐ๋ผ์„œ ์•„๋ž˜์ฒ˜๋Ÿผ CSS๋ฅผ ์ด์šฉํ•ด cellspacing, cellpadding ์†์„ฑ์„ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. 
    • cellspacing="0" ํ…Œ์ด๋ธ” ์†์„ฑ (์…€ ์‚ฌ์ด์˜ ๋„ˆ๋น„)
      <table> ์Šคํƒ€์ผ์— border-collapse: collapse;, border-spacing: 0; ์†์„ฑ ์ถ”๊ฐ€.
      border-spacing: 0์„ ์ฃผ๊ธฐ ์œ„ํ•ด์„  border-collapse: collapse๋กœ ์ง€์ •ํ•ด์•ผ ํ•จ. 
    • cellpadding="0" ํ…Œ์ด๋ธ” ์†์„ฑ (์…€์˜ ๋‚ด๋ถ€ ์—ฌ๋ฐฑ)
      <td> ์Šคํƒ€์ผ์— padding: 0; ์†์„ฑ ์ถ”๊ฐ€
  • <table>์˜ ๋ฐ”๊นฅ ํ…Œ๋‘๋ฆฌ ์„ ์„ ์—†์• ๊ธฐ ์œ„ํ•ด border: 0; ์Šคํƒ€์ผ์„ ์ถ”๊ฐ€ํ•œ๋‹ค. 

 

์ค‘์ฒฉ ํ…Œ์ด๋ธ” ํ‘œํ˜„

์…€์„ ๋ณ‘ํ•ฉํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” colspan, rowspan ์†์„ฑ์€ ๋Œ€๋ถ€๋ถ„ ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋Œ€์‹  ํ…Œ์ด๋ธ”์„ ์ค‘์ฒฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์…€์„ ๋ณ‘ํ•ฉํ•œ ํšจ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 

๋”๋ณด๊ธฐ
<table border="0" cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td></td>
    <td></td>
    <td></td>
  </tr>
  <tr>
    <td></td>
    <td colspan="2"></td>
  </tr>
  <tr>
    <td colspan="3"></td>
  </tr>
</table>

 

๋”๋ณด๊ธฐ
<table border="" cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td>
      <table border="" cellpadding="0" cellspacing="0" width="100%">
        <tr>
          <td></td>
          <td></td>
          <td></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td>
      <table border="" cellpadding="0" cellspacing="0" width="100%">
        <tr>
          <td></td>
          <td></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td>
      <table border="" cellpadding="0" cellspacing="0" width="100%">
        <tr>
          <td></td>
        </tr>
      </table>
    </td>
  </tr>
</table>

 

 

table ์†์„ฑ

์†์„ฑ ๊ฐ’ ์„ค๋ช…
border 1, 0 ์„ (line) ์œ ๋ฌด
cellpading ํ”ฝ์…€ ์…€(td)์˜ ๋‚ด๋ถ€ ์—ฌ๋ฐฑ
cellspacing ํ”ฝ์…€ ์…€(td) ์‚ฌ์ด์˜ ๋„ˆ๋น„
width ํ”ฝ์…€ ํ˜น์€ % ํ…Œ์ด๋ธ”์˜ ๊ฐ€๋กœ ๋„ˆ๋น„

 

td ์†์„ฑ

์†์„ฑ ๊ฐ’ ์„ค๋ช…
align left, right, center, justify, char ์…€ ๋‚ด์šฉ ์ˆ˜ํ‰ ์ •๋ ฌ
valign top, middle, bottom, baseline ์…€ ๋‚ด์šฉ ์ˆ˜์ง ์ •๋ ฌ
bgcolor HEX ์ปฌ๋Ÿฌ e.g. #ffffff ์…€์˜ ๋ฐฐ๊ฒฝ์ƒ‰
width ํ”ฝ์…€ ํ˜น์€ % ์…€์˜ ๊ฐ€๋กœ ๋„ˆ๋น„
height ํ”ฝ์…€ ํ˜น์€ % ์…€์˜ ์„ธ๋กœ ๋„ˆ๋น„

 

์œ ์˜์‚ฌํ•ญ โญ๏ธ


์Šคํƒ€์ผ์€ ์ธ๋ผ์ธ ๋ฐฉ์‹์œผ๋กœ ์ž‘์„ฑํ•˜๋Š”๊ฒŒ ๊ฐ€์žฅ ์•ˆ์ „ํ•˜๋‹ค

 

โถ class ์†์„ฑ์€ ๋‹จ์ผ ๊ฐ’์œผ๋กœ ์ž‘์„ฑ.

<!-- MULTIPLE VALUES -->
<td class="table-data bold desc"></td>

<!-- SINGLE VALUE -->
<td class="table-data"></td>

 

โท <p>, <h1>, <h2> ๊ฐ™์€ ๋‹จ๋ฝ / ์ œ๋ชฉ ํƒœ๊ทธ๋Š” ์‚ฌ์šฉํ•˜์ง€ ๋ง๊ฒƒ. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ <td>๋กœ ์ž‘์„ฑํ•˜๋ฉด OK.

 

โธ ํ…์ŠคํŠธ๋Š” <font>, <b>, <i>, <u> ๊ฐ™์€ ์Šคํƒ€์ผ์„ ๋‚ดํฌํ•˜๋Š” ํƒœ๊ทธ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ๋” ์•ˆ์ „. <a> ํƒœ๊ทธ์—์„œ ๊ธฐ๋ณธ ๋งํฌ์ƒ‰์„ ํ™•์‹คํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋„๋ก ํ•˜๊ณ  ์‹ถ์„๋•Œ <font> ํƒœ๊ทธ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

<td>
  <a href="https://google.com" target="_blank" style="color: #ff0000">
    <font color="#ff0000">GOOGLE</font>
  </a>
</td>

 

โน RGB, RGBA, HSV๋Š” ์ผ๋ถ€ ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ์—์„œ ์ง€์›ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ #ffffff ๊ฐ™์€ Hex Color ์ฝ”๋“œ ์‚ฌ์šฉ. ์ด๋•Œ #fff ์ด๋Ÿฐ 3๊ธ€์ž ์ถ•์•ฝํ˜•์€ ์‚ฌ์šฉํ•˜์ง€ ๋ง ๊ฒƒ.

<td bgcolor="#ffffff"></td>

 

โบ border-top: 1px solid black; ๋‹จ์ถ• ์†์„ฑ ๋Œ€์‹  ๊ฐœ๋ณ„ ์†์„ฑ์œผ๋กœ ์ž‘์„ฑ.

border-top-width: 1px;
border-top-style: solid;
border-top-color: #000000;

 

โป ์ด๋ฏธ์ง€๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ๋„ ์žˆ์œผ๋ฏ€๋กœ ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์‚ฌ์šฉ ์‹œ width, height, alt ์†์„ฑ ํ•„์ˆ˜ ์ž…๋ ฅ.

<img
  src="http://placeholder.com/200x100"
  alt="profile"
  width="200"
  height="100"
/>

 

  • ์ ˆ๋Œ€ ๊ฒฝ๋กœ ์‚ฌ์šฉ
  • ์šฉ๋Ÿ‰์€ 250kb ๋ฏธ๋งŒ
  • ๊ฐ€๋กœ(width) / ์„ธ๋กœ(height) ๋„ˆ๋น„ ์ž…๋ ฅ
  • ๋Œ€์ฒด ํ…์ŠคํŠธ(alt) ์ž…๋ ฅ

 

โผ CSS margin์€ ์‚ฌ์šฉ ๋ถˆ๊ฐ€ํ•˜๋ฏ€๋กœ, padding์œผ๋กœ ์—ฌ๋ฐฑ ์กฐ์ •. padding ์‚ฌ์šฉ์‹œ ์ƒํ•˜์ขŒ์šฐ๊ฐ’ ๋ชจ๋‘ ์ž…๋ ฅ.

<td style="padding: 0 0 30px 0"></td>

 

โฝ ๋ฐ”๊นฅ ์—ฌ๋ฐฑ์„ ์ฃผ๊ณ  ์‹ถ๋‹ค๋ฉด ๋นˆ ์…€ ์ถ”๊ฐ€ํ•ด์„œ height ํ˜น์€ width ์ง€์ •(๋นˆ ์…€์€ ๊ณต๋ฐฑ ๋ฌธ์ž&nbsp๋ฅผ ๊ฐ€์ง).

<!-- ์„ธ๋กœ margin 40px -->
<tr>
  <td style="font-size: 0; line-height: 0" height="40">&nbsp;</td>
</tr>

<!-- ๊ฐ€๋กœ margin 40px -->
<td style="font-size: 0; line-height: 0" width="40">&nbsp;</td>

 

HTML ํ’ˆ์งˆ ๊ฒ€์‚ฌ / ์ „์†ก ํ…Œ์ŠคํŠธ


์ž‘์—… ์™„๋ฃŒํ•œ ๋ฌธ์„œ๋Š” W3C Validator ์‚ฌ์ดํŠธ์—์„œ HTML ํ’ˆ์งˆ ๊ฒ€์‚ฌ ํ•ด๋ณด๋Š”๊ฑธ ์ถ”์ฒœ. ์•„๋ž˜ ๋‘ ์‚ฌ์ดํŠธ์—์„œ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ๋ถ™์—ฌ๋„ฃ์€ ํ›„ ์ด๋ฉ”์ผ ์ „์†ก ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

  • Postdrop : ์ฝ”๋“œํŽœ์ฒ˜๋Ÿผ ์ฝ”๋“œ ์ˆ˜์ • / ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๊ฐ€๋Šฅ. ์ด๋ฉ”์ผ ์ „์†ก ํ•˜๋ฃจ 5๊ฑด ์ œํ•œ
  • PutsMail : ์ฝ”๋“œ ์ˆ˜์ • ๊ธฐ๋Šฅ์€ ์—†์œผ๋‚˜ ์ด๋ฉ”์ผ ์ „์†ก ๊ฑด์ˆ˜ ์ œํ•œ ์—†์Œ

 

๋ ˆํผ๋Ÿฐ์Šค


 

์ž‘์„ฑ ์˜ˆ์‹œ


 


๊ธ€ ์ˆ˜์ •์‚ฌํ•ญ์€ ๋…ธ์…˜ ํŽ˜์ด์ง€์— ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”
๋ฐ˜์‘ํ˜•