-
[HTML] ํ ์คํธ ๊ด๋ จ ํ๊ทธ์ ์์ - 2๐ FrontEnd/HTML & CSS 2022. 5. 8. 00:59
ํ ์คํธ์ ๊ด๋ จ๋ ํ๊ทธ๋ค
HTML ์์ ํ ์คํธ์ ๊ด๋ จ๋ ํ๊ทธ๋ค์ ๊ณต๋ถํด๋ด ์๋ค.
3. ๋ชฉ๋ก์ ๋ง๋๋ ํ๊ทธ๋ค
(1) <ul> ํ๊ทธ, <li> ํ๊ทธ - ์์ ์๋ ๋ชฉ๋ก ๋ง๋ค๊ธฐ
- ๊ฐ ํญ๋ชฉ ์์ ์์ ์์ด๋ ์ฌ๊ฐํ ๊ฐ์ ๋ถ๋ฆฟ (bullet) ์ด ๋ถ์ต๋๋ค.
- ๊ธฐ๋ณธํ : <ul>
- <li> ๋ด์ฉ </li>
- <li> ๋ด์ฉ </li>
- ...
- </ul>
(1) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>์คํ๋ฒ ์ค ์ค๋ฆฌ๊ฒฝ์ ํซ๋ผ์ธ</title> </head> <body> <h1>์ค๋ฆฌ๊ฒฝ์ ํซ๋ผ์ธ</h1> <h3>๊ฐ์ /์ ์ ์ฌํญ์ ์ ์ํ๋ ์ ๋ ์ ๋๋ค.</h3> <p>์ค๋ฆฌ๊ฒฝ์ ํซ๋ผ์ธ์ ์คํ๋ฒ ์ค ์์ง์, ๊ณ ๊ฐ ๋ฐ ์ฃผ์ฃผ ๋ฑ ๊ธฐ์ ์ดํด๊ด๊ณ์๊ฐ ๋ถ์ ๋ถ์ค ํ์๋ฅผ ์ ๊ณ ํ๊ฑฐ๋ ์ค๋ฆฌ๊ฒฝ์ ์ธก๋ฉด์์ ์๋ชป๋ ๊ดํ์ด๋ ์ ์ฑ ๋ถ๋ฌธ์ ๋ํ ๊ฐ์ /์ ์ ์ฌํญ์ ์ ์ํ๋ ์ ๋ ์ ๋๋ค.</p> <ul> <li>์ฃผ์ : ์์ธํน๋ณ์ ์ค๊ตฌ ํด๊ณ๋ก 100 9F ์ฃผ์ํ์ฌ ์์ค์จ์ผ์ด์ปดํผ๋ ์ค๋ฆฌ๊ฒฝ์ ํซ๋ผ์ธ ๋ด๋น์ ์</li> <li>ํฉ์ค๋ฒํธ : 02) 3015 - 1106</li> <li>์ด๋ฉ์ผ : sck_ethics@shinsegae.com</li> </ul> </body> </html>
(2) <ol> ํ๊ทธ, <li> ํ๊ทธ - ์์ ๋ชฉ๋ก ๋ง๋ค๊ธฐ
- ํญ๋ชฉ์ ๋์ดํ๋ ์์๊ฐ ํ์ํ ๋ชฉ๋ก์ ๋ง๋ค ๋ ์ฌ์ฉ๋ฉ๋๋ค.
- type ์์ฑ : 1, a, A, i, I
- start ์์ฑ : ์์ ๋ชฉ๋ก์ ๊ธฐ๋ณธ์ ์ผ๋ก 1๋ถํฐ ์์ํ๋๋ฐ start ์์ฑ์ ์ด์ฉํ๋ฉด ์ค๊ฐ ๋ฒํธ๋ถํฐ ์์ํ ์ ์์ต๋๋ค.
- reserved ์์ฑ : ํญ๋ชฉ์ ์ญ์์ผ๋ก ํ์ํฉ๋๋ค.
- ๊ธฐ๋ณธํ : <ol>
- <li> ๋ด์ฉ </li>
- <li> ๋ด์ฉ </li>
- ...
- </ol>
(2) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>1๋ฐ 2์ผ ์ฌํ ์ฝ์ค</title> </head> <body> <h1>1๋ฐ 2์ผ ์ฌํ ์ฝ์ค</h1> ์ฌํ ์ผ์ ๋ชฉ๋ก <ol> <li>1์ผ์ฐจ</li> <li>2์ผ์ฐจ</li> </ol> <ul> <li>1์ผ์ฐจ <ol type="a"> <li>์คํ๋</li> <li>์ ์ฌ ๋ณต๋ถ๋ณต</li> <li>๋ฑ์ฐ</li> <li>์ ๋ ๋ณต๋ถ๋ณต</li> </ol> </li> <li>2์ผ์ฐจ <ol type="a" start="5"> <li>์์นจ ๋ณต๋ถ๋ณต</li> <li>ํด๋ก์ง</li> </ol> </li> </ul> </body> </html>
(3) <dl>, <dt>, <dd> ํ๊ทธ – ์ค๋ช ๋ชฉ๋ก ๋ง๋ค๊ธฐ
- ์ฌ์ ๊ตฌ์ฑ์ฒ๋ผ '์ ๋ชฉ'๊ณผ '์ค๋ช ' ์ด ํ ์์ธ ์ค๋ช ๋ชฉ๋ก์ ๋ง๋ญ๋๋ค.
- ๊ธฐ๋ณธํ : <dl>
- <dt> ์ ๋ชฉ </dt>
- <dd> ์ค๋ช </dd>
- </dl>
(3) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>ํฌ์ผ๋ชฌ์คํฐ</title> <style> dl { line-height: 30px; } </style> </head> <body> <h1>ํฌ์ผ๋ชฌ์คํฐ๋ฅผ ์์๋ณด์</h1> <dl> <dt>ํ์ด๋ฆฌ</dt> <dd>๋๊ฐ ๋ฒํธ : 004</dd> <dd>์ฑ๋น : ๋จ 87.5% ์ฌ 12.5%</dd> <dd>ํ์ : ๋ถ๊ฝ</dd> </dl> <dl> <dt>ํผ์นด์ธ</dt> <dd>๋๊ฐ ๋ฒํธ : 025</dd> <dd>์ฑ๋น : ๋จ 50% ์ฌ 50%</dd> <dd>ํ์ : ์ ๊ธฐ</dd> </dl> </body> </html>
4. ํ๋ฅผ ๋ง๋๋ ํ๊ทธ
(1) <table>, <tr>, <td>, <th> ํ๊ทธ - ๊ธฐ๋ณธ์ ์ธ ํ ๋ง๋ค๊ธฐ
- <th> ํ๊ทธ? : <td> ํ๊ทธ ๋์ ์ฌ์ฉํ๋ฉด ๊ฐ๋จํ ์ ๋ชฉ ์ (๊ตต๊ฒ ํ์ํ๊ณ ์ ์ ์ค์์ ๋ฐฐ์น) ์ ๋ง๋ค ์ ์์ต๋๋ค.
- colspan, rowspan ์์ฑ : ์ด ๋๋ ํ ํฉ์น๊ธฐ (ex. colspan = "ํฉ์น ์ ๊ฐฏ์")
- ๊ธฐ๋ณธํ : <table>
- <tr>
- <td> ๋ด์ฉ </td>
- <td> ๋ด์ฉ </td>
- ...
- </tr>
- ...
- </table>
(1) ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>ํ ๋ง๋ค๊ธฐ</title> <style> td{ padding: 5px; /* ์ ํ ๋๋ฆฌ์ ๋ด์ฉ ์ฌ์ด์ ๊ฐ๊ฒฉ(ํจ๋ฉ) */ } </style> </head> <body> <table border="1"> <tr> <th>์ ๋ชฉ ์ 1</th> <td>1ํ 2์ด</td> <td>1ํ 3์ด</td> </tr> <tr> <th>์ ๋ชฉ ์ 2</th> <td>2ํ 2์ด</td> <td>2ํ 3์ด</td> </tr> <tr> <th>์ ๋ชฉ ์ 3</th> <td>3ํ 2์ด</td> <td>3ํ 3์ด</td> </tr> </table> </body> </html>
์์ ๋ฅผ ๋ณด๋ฉด, <tr> ํ๊ทธ์ <th> ํ๊ทธ๋ฅผ ์ดํดํ ์ ์์ต๋๋ค.
<tr> : ์๋ก์ด ํ์ ๋ง๋ญ๋๋ค.
<th> : ์ด์ ์ถ๊ฐํฉ๋๋ค.
์ด์ ์ด ํฉ์น๊ธฐ์ colspan ๊ณผ ํ ํฉ์น๊ธฐ์ rowspan ์์ ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>ํ ํฉ์น๊ธฐ</title> <style> th { padding: 15px; /* ์ ํ ๋๋ฆฌ์ ๋ด์ฉ ์ฌ์ด์ ๊ฐ๊ฒฉ(ํจ๋ฉ) */ } </style> </head> <body> <table border="3"> <colgroup> <col style="width: 100px;"> /* ์นผ๋ผ ๊ฐ๊ฒฉ */ <col style="width: 300px;"> <col style="width: 100px;"> <col style="width: 300px;"> </colgroup> <tr> <th>์ด๋ฆ</th> <td>์ํฅ๋ฏผ</td> <th>์ฐ๋ฝ์ฒ</th> <td>@hm_son7</td> </tr> <tr> <th>์์ํ</th> <td colspan="3">ํ ํธ๋ ํ์คํผ FC</td> </tr> <tr> <th>์๊ธฐ์๊ฐ</th> <td colspan="3">๋ํ๋ฏผ๊ตญ ๊ตญ์ ์ ํ ํธ๋ ํ์คํผ FC ์์ ์ถ๊ตฌ์ ์. ์ฃผ ํฌ์ง์ ์ ์์ด์ด๋ฉฐ ํ์ฌ ๋ํ๋ฏผ๊ตญ ์ถ๊ตฌ ๊ตญ๊ฐ๋ํํ ์ฃผ์ฅ์ ๋งก๊ณ ์๋ค.</td> </tr> <tr> <th rowspan="2">๋ฑ๋ฒํธ</th> <td>๊ตญ๊ฐ๋ํ</td> <td colspan="2">7</td> </tr> <tr> <td>ํ ํธ๋ ํ์คํผ</td> <td colspan="2">7</td> </tr> </table> </body> </html>
(2) <caption> ํ๊ทธ, <figcaption> ํ๊ทธ – ํ์ ์ ๋ชฉ ๋ถ์ด๊ธฐ
- <caption> ํ๊ทธ๋ <table> ํ๊ทธ ๋ฐ๋ก ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
- <figcaption> ํ๊ทธ๋ฅผ <table> ํ๊ทธ๋ณด๋ค ์์ ์ฌ์ฉํ๋ฉด ํ ์์ ์ ๋ชฉ์ด ํ์๋ฉ๋๋ค.
- <figcaption> ํ๊ทธ๋ฅผ </table> ํ๊ทธ ๋ค์์ ์ถ๊ฐํ๋ฉด ํ ์๋์ ์ ๋ชฉ์ด ํ์๋ฉ๋๋ค.
- aria-describedby ์์ฑ : ํ์ ๋ํ ์ค๋ช ์ ๊ณตํ๊ธฐ
(2) <caption> ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>ํ ์ ๋ชฉ ๋ถ์ด๊ธฐ - 1</title> <style> td, th { padding: 10px; /* ์ ํ ๋๋ฆฌ์ ๋ด์ฉ ์ฌ์ด์ ๊ฐ๊ฒฉ(ํจ๋ฉ) */ } </style> </head> <body> <h2>๋ชจ๋ ๋ธ๋ผ์ฐ์ ์ ๋ฆฌํ๊ธฐ</h2> <p>์ ๋ฆฌ ํ๋ฅผ ์ฒจ๋ถํ๋๋ก ํ๊ฒ ์ต๋๋ค.</p> <table border="1"> <caption> <strong>Modern Browser</strong> <p>๊ตญ๋ด์์ ์์ฃผ ์ฌ์ฉํ๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ </p> </caption> <tr> <th>๋ธ๋ผ์ฐ์ </th> <th>์ ์กฐ์ ์ฒด</th> <th>๋ค์ด๋ก๋</th> </tr> <tr> <th>ํฌ๋กฌ(Chrome)</th> <td>Google</td> <td>https://www.google.com/chrome/</td> </tr> <tr> <th>ํ์ด์ดํญ์ค(Firfox)</th> <td>Mozilla</td> <td>https://www.mozilla.org/ko/firefox/</td> </tr> <tr> <th>์ฃ์ง(Edge)</th> <td>Microsoft</td> <td>https://www.microsoft.com/ko-kr/windows/microsoft-edge</td> </tr> </table> </body> </html>
(2) <figcaption> ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>ํ ์ ๋ชฉ ๋ถ์ด๊ธฐ - 2</title> <style> td, th { padding: 10px; /* ์ ํ ๋๋ฆฌ์ ๋ด์ฉ ์ฌ์ด์ ๊ฐ๊ฒฉ(ํจ๋ฉ) */ } </style> </head> <body> <h2>๋ชจ๋ ๋ธ๋ผ์ฐ์ ์ ๋ฆฌํ๊ธฐ</h2> <p>์ ๋ฆฌ ํ๋ฅผ ์ฒจ๋ถํ๋๋ก ํ๊ฒ ์ต๋๋ค.</p> <figure> <figcaption> <p> ๊ตญ๋ด์์ ์์ฃผ ์ฌ์ฉํ๋ <b>๋ชจ๋ ๋ธ๋ผ์ฐ์ </b> </p> </figcaption> <table border="1"> <tr> <th>๋ธ๋ผ์ฐ์ </th> <th>์ ์กฐ์ ์ฒด</th> <th>๋ค์ด๋ก๋</th> </tr> <tr> <th>ํฌ๋กฌ(Chrome)</th> <td>Google</td> <td>https://www.google.com/chrome/</td> </tr> <tr> <th>ํ์ด์ดํญ์ค(Firfox)</th> <td>Mozilla</td> <td>https://www.mozilla.org/ko/firefox/</td> </tr> <tr> <th>์ฃ์ง(Edge)</th> <td>Microsoft</td> <td>https://www.microsoft.com/ko-kr/windows/microsoft-edge</td> </tr> </table> </figure> </body> </html>
(2) aria-describedby ์์ฑ ์์
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>aria-descibedby ์์ฑ ์ฌ์ฉํ๊ธฐ</title> <style> td, th { padding: 10px; /* ์ ํ ๋๋ฆฌ์ ๋ด์ฉ ์ฌ์ด์ ๊ฐ๊ฒฉ(ํจ๋ฉ) */ } </style> </head> <body> <h2>๋ชจ๋ ๋ธ๋ผ์ฐ์ ์ ๋ฆฌํ๊ธฐ</h2> <p>์ ๋ฆฌ ํ๋ฅผ ์ฒจ๋ถํ๋๋ก ํ๊ฒ ์ต๋๋ค.</p> <p id="summary"> ๋ค์ ํ๋ HTML5๋ฅผ ์ง์ํ๋ ๋ชจ๋(Modern Browser)๋ฅผ ์ ๋ฆฌํ ๊ฒ์ ๋๋ค. ์ต์ ๋ฒ์ ์ผ์๋ก HTML5๋ฅผ ์ข๋ ๋ง์ด ์ง์ํ๊ธฐ ๋๋ฌธ์ ์ต์ ๋ฒ์ ์ ๋ค์ด๋ก๋ํ๋ ๊ฒ์ด ์ข์ต๋๋ค. </p> <table border="1" aria-describedby="summary"> <caption>Modern Browser</caption> <tr> <th>๋ธ๋ผ์ฐ์ </th> <th>์ ์กฐ์ ์ฒด</th> <th>๋ค์ด๋ก๋</th> </tr> <tr> <th>ํฌ๋กฌ(Chrome)</th> <td>Google</td> <td>https://www.google.com/chrome/</td> </tr> <tr> <th>ํ์ด์ดํญ์ค(Firfox)</th> <td>Mozilla</td> <td>https://www.mozilla.org/ko/firefox/</td> </tr> <tr> <th>์ฃ์ง(Edge)</th> <td>Microsoft</td> <td>https://www.microsoft.com/ko-kr/windows/microsoft-edge</td> </tr> </table> </body> </html>
(3) <thead>, <tbody>, <tfoot> ํ๊ทธ – ํ ๊ตฌ์กฐ ์ ์ํ๊ธฐ
- ๊ธฐ๋ณธํ : <thead>
- <tr> ... </tr>
- <thead>
- <tbody>
- <tr> ... </tr>
- </tbody>
- <tfoot>
- <tr> ... </tr>
- </tfoot>
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>ํ ๊ตฌ์กฐ ์์๋ณด๊ธฐ</title> <style> th, td { width: 80px; /* ์ ์ ๋๋น */ padding: 10px; /* ์ ํ ๋๋ฆฌ์ ๋ด์ฉ ์ฌ์ด์ ๊ฐ๊ฒฉ(ํจ๋ฉ) */ } thead, tfoot { background: #eeeeee; /* thead์ tfoot์ ๋ฐฐ๊ฒฝ ์ */ } </style> </head> <body> <table border="1"> <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> </body> </html>
(4) <col>, <colgroup> ํ๊ทธ – ์ฌ๋ฌ ์ด ๋ฌถ์ด ์คํ์ผ ์ง์ ํ๊ธฐ
- <col> ํ๊ทธ : ํ ์ด์ ์๋ ๋ชจ๋ ์ ์ ๋ฌถ์ต๋๋ค. ๋ซ๋ ํ๊ทธ๋ ์์ต๋๋ค.
- <colgroup> ํ๊ทธ : ์ฌ๋ฌ ๊ฐ์ <col> ํ๊ทธ๋ฅผ ๋ฌถ์ด ๊ทธ๋ฃน์ผ๋ก ์คํ์ผ์ ์ ์ฉํฉ๋๋ค.
- ๊ธฐ๋ณธํ : <colgroup>
- <col>
- ...
- </colgroup>
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <title>colgroup ์ด์ฉํด๋ณด๊ธฐ</title> <style> td { width: 100px; /* ์ ๋๋น */ height: 30px; /* ์ ๋์ด */ } </style> </head> <body> <table border="1"> <caption>colgroup ์ฐ์ต</caption> <colgroup> <col> <col span="2" style="background-color: black;"> <col style="background-color: yellow;"> </colgroup> <tr> <td></td> <td></td> <td></td> <td></td> </tr> <tr> <td></td> <td></td> <td></td> <td></td> </tr> </table> </body> </html>
๋ง๋ฌด๋ฆฌ
์ง๊ธ๊น์ง ํ ์คํธ์ ๊ด๋ จํ ํ๊ทธ๋ค์ ์์ ์ ํจ๊ป ๊ณต๋ถํด๋ณด์์ต๋๋ค.
ํ ์คํธ ์ด์ธ์๋ ์ด๋ฏธ์ง, ํผ๊ณผ ๊ด๋ จ๋ ํ๊ทธ๋ค ๋ํ ์์ ์ ํจ๊ป ๊ณต๋ถํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๋๊ธ๊ณผ ๊ณต๊ฐ์ ์ธ์ ๋ ํ์ํฉ๋๋ค!
'๐ FrontEnd > HTML & CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HTML] ํผ ๊ด๋ จ ํ๊ทธ์ ์์ - 1 (0) 2022.05.15 [HTML] ์ด๋ฏธ์ง์ ํ์ดํผ๋งํฌ ๊ด๋ จ ํ๊ทธ์ ์์ (0) 2022.05.09 [HTML] HTML ํน์๋ฌธ์ ์ฌ์ฉ๋ฒ (0) 2022.05.07 [HTML] ํ ์คํธ ๊ด๋ จ ํ๊ทธ์ ์์ - 1 (0) 2022.05.07 [HTML] HTML ๊ธฐ๋ณธ ๋ฌธ์ ๊ตฌ์กฐ (0) 2022.05.06