ย
1. HTML ์ด๋?
- HTML์ ํ๋ฉด์ ํตํด ์น ์ฝํ ์ธ ๋ฅผ ํ์ํ๋ ๋ฌธ์์ธ โ์น ํ์ด์งโ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ธ์ด
- ์น ์์์ ์ฝํ
์ธ ๋ฅผ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋งํฌ์
์ธ์ด
ย
2. ๊ธฐ๋ณธ ๊ตฌ์กฐ
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>์ฌ๊ธฐ์๋ ๋ฌธ์์ ์ ๋ชฉ์ ์
๋ ฅํด์ฃผ์ธ์</title>
</head>
<body>
์ฌ๊ธฐ์ ์นํ์ด์ง์ ํ์ํ ์ฝํ
์ธ (ํ๊ทธ)๋ฅผ ์
๋ ฅํด์ฃผ์ธ์
</body>
</html>
<!DOCTYPE html>
: ๋ฌธ์ ํ์ ์ ์ธ<meta charset="utf-8>
: ์ธ์ฝ๋ฉ ๋ฐฉ์ ์ค์ <title>
: ๋ฌธ์์ ์ ๋ชฉ<body>
: ํ๋ฉด์ ํ์๋ ์ฝํ ์ธ
ย
3. ํ ์คํธ ํ์
1) ์ ๋ชฉ
<h1>
ย ~ย<h6>
<body>
<h1>์ซ์๊ฐ 1์ผ ๋์ ์ ๋ชฉ ํ
์คํธ</h1>
<h2>์ซ์๊ฐ 2์ผ ๋์ ์ ๋ชฉ ํ
์คํธ</h2>
<h3>์ซ์๊ฐ 3์ผ ๋์ ์ ๋ชฉ ํ
์คํธ</h3>
<h4>์ซ์๊ฐ 4์ผ ๋์ ์ ๋ชฉ ํ
์คํธ</h4>
<h5>์ซ์๊ฐ 5์ผ ๋์ ์ ๋ชฉ ํ
์คํธ</h5>
<h6>์ซ์๊ฐ 6์ผ ๋์ ์ ๋ชฉ ํ
์คํธ</h6>
</body>
ย
2) ๋ฌธ๋จ ํ์ํ๊ธฐ <p>
<body>
<p>p ํ๊ทธ๋ ๋ฌธ๋จ์ ๋ํ๋ผ ๋ ์ฌ์ฉํ๋ ํ๊ทธ์
๋๋ค.</p>
<p>ํ๋์ ๋ฌธ๋จ์๋ ์ผ์ ํ ์ฌ๋ฐฑ์ด ํ์ฑ๋์ด ํ๋ฉด ์์์ ๊ตฌ๋ถํ๊ธฐ๊ฐ ์ฉ์ดํฉ๋๋ค.</p>
</body>
ย
3) ์ธ์ฉ๊ตฌ ํ์ <blockquote>
- ์ผ๋ฐ์ ์ธ ํ
์คํธ๋ณด๋ค ์์ชฝ์ผ๋ก ๋ค์ฌ ์จ์ง๋๋ค.ย ๋ํย
<blockquote>
ย ํ๊ทธ์๋ ์ ํ์ ์ผ๋ก - cite๋ผ๋ ์์ฑ์ ์ถ๊ฐ ๊ฐ๋ฅ.
- cite ์์ฑ : ํด๋น ์ธ์ฉ๊ตฌ์ ์ถ์ฒ๋ฅผ ์ ๋ ฅํ๋ ์์ฑ, ์ฃผ๋ก ๋ฌธ๊ตฌ๋ฅผ ์ธ์ฉํด ์จ ์นํ์ด์ง์ ์ฃผ์๋ฅผ ์ ๋ ฅ
<body>
<p>p ํ๊ทธ๋ ๋ฌธ๋จ์ ๋ํ๋ผ ๋ ์ฌ์ฉํ๋ ํ๊ทธ์
๋๋ค.</p>
<blockquote cite="https://wikidocs.net/book/7596">์น ๊ฐ๋ฐ ์
๋ฌธ์๋ค์ ๋์์ผ๋ก ํ๋ HTML ๊ต์ฌ์
๋๋ค.</blockquote>
</body>
ย
4) ์ํ์ ํ์ํ๊ธฐ <hr>
- ๋จ์ผ ํ๊ทธ
- color, size ์์ฑ์ ์ฌ์ฉํ ์ ์์
<body>
<p>์ง๊ธ๊น์ง ์คํฌ์ธ ๋ด์ค์์ต๋๋ค.</p>
<hr color="purple" size="10">
<p>๋ ์จ ์๋ณด์
๋๋ค. ์ค๋์ ํ๋ฃจ ์ข
์ผ ๋ง์์ง๋ง, ๋ด์ผ์ ๋น๊ฐ ์ฌ ์์ ์
๋๋ค.</p>
</body>
ย
5) ๊ฐํ <br>
- ์ํฐ ํค๋ฅผ ๋์ ํด ๊ฐํ์ ํ์ํ ์ ์๋ ๋จ์ผ ํ๊ทธ
ย
6) ๊ณต๋ฐฑย ย
- ์ํฐํฐ ์ฝ๋ : ๊ธฐํธ '&'๋ก ์์ํด์ ๊ธฐํธ ';'๋ก ๋๋๋ ๋ฌธ์์ ์กฐํฉ์ ๋งํ๋ ๊ฒ์ผ๋ก HTML ์ฝ๋ ๋ด์์ ๋ค์ํ ํน์ ๋ฌธ์๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ผ์ข
์ ์ฝ์
ย
7) ์๋ ๊ทธ๋๋ก ํ์ํ๊ธฐย <pre>
- ํ๊ทธ ์์ ์์ฑ๋ ํ
์คํธ๋ฅผ HTML ์ฝ๋์ ์์ฑ๋ ๊ทธ๋๋ก ํ๋ฉด์ ํ์ํ๋ ํ๊ทธ๋ก์จ, ๊ฐํ์ด๋ ๊ณต๋ฐฑ ๋ฑ๋ ๋ชจ๋ ์ฝ๋์ ์ฐ์ฌ์ง ๊ทธ๋๋ก ํ์
ย
8) ํ ์คํธ ํ์
<strong>
: ๋๊บผ์ด ํ ์คํธ ํ์<em>
: ๊ธฐ์ธ์ด์ง ํ ์คํธ ํ์<mark>
: ํ๊ดํ ํจ๊ณผ๊ฐ ์๋ ํ ์คํธ ํ์
ย
9) ์ปจํ ์ด๋ ํ๊ทธ
- ์ปจํ ์ด๋ : ์ฝํ ์ธ ๋ ๋ ์ด์์์ ์๋ฌด๋ฐ ์ํฅ๋ ์ฃผ์ง ์๊ณ , ๋จ์ง ๋ค๋ฅธ ์์ ์ฌ๋ฟ์ ๋ฌถ์ด ๊ด๋ฆฌํ๊ธฐ ํธํ๊ฒ ๋ง๋๋ ์ญํ ์ ํ๋ ํ๊ทธ
-
<div>
ย : ๋ธ๋ก ๋ ๋ฒจ์ ์ปจํ ์ด๋ ์์๋ฅผ ๋ง๋๋ ํ๊ทธ
<body>
<div>
<p>ํ๋ณตํ๊ณ ์ฆ๊ฑฐ์์~</p>
<p>HTML ๊ณต๋ถ!</p>
</div>
<div>
<p>์ฌํ๊ณ ํ๋ค์ด์</p>
<p>์ ๊ฒ ๋จน๊ณ ์ด๋ํ๋ ๋ค์ด์ดํธ!</p>
</div>
</body>
<span>
ย : ์ธ๋ผ์ธ ๋ ๋ฒจ์ ์ปจํ ์ด๋๋ฅผ ๋ง๋๋ ํ๊ทธ
<body>
<p>
์๋ฅ ํ๋ก๊ทธ๋จ ์ฆ๊ฒจ ๋ณด์๋์?
์ ๋ <span>๊ณจ๋๋ฆฌ๋ ๊ทธ๋
๋ค</span> ์ฌ๋ฏธ์๊ฒ ๋ณด๊ณ ์์ต๋๋ค!
</p>
</body>
ย
10) ์ ์ญ ์์ฑ(Global attributes)
- ๋ชจ๋ HTML ํ๊ทธ์์ ๊ณตํต์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ ์์ฑ
-
id : ์์์ ๊ณ ์ ํ ์ด๋ฆ์ ๋ถ์ฌํ๋ ์๋ณ์ ์ญํ ์ ํจ
<body>
<div id="study">
<p>ํ๋ณตํ๊ณ ์ฆ๊ฑฐ์์~</p>
<p>HTML ๊ณต๋ถ!</p>
</div>
<div id="diet">
<p>์ฌํ๊ณ ํ๋ค์ด์</p>
<p>์ ๊ฒ ๋จน๊ณ ์ด๋ํ๋ ๋ค์ด์ดํธ!</p>
</div>
</body>
- class : ์์๋ฅผ ๊ทธ๋ฃน ๋ณ๋ก ๋ฌถ์ ์ ์๋ ์๋ณ์ ์ญํ ์ ํจ
<body>
<div>
<p class="text content">ํ๋ณตํ๊ณ ์ฆ๊ฑฐ์์~</p>
<p class="text content">HTML ๊ณต๋ถ!</p>
</div>
<div>
<p class="text content">์ฌํ๊ณ ํ๋ค์ด์</p>
<p class="text content">์ ๊ฒ ๋จน๊ณ ์ด๋ํ๋ ๋ค์ด์ดํธ!</p>
</div>
</body>
- title : ์์์ ๋ํ ์ถ๊ฐ ์ ๋ณด๋ฅผ ๊ธฐ์ ํ ์ ์๋ ํ ์คํธ ์์ฑ์ผ๋ก, ์ฌ์ฉ์์๊ฒ ํดํ์ ์ ๊ณตํจ
<body>
<p title="ํ์ฌ์ ์ฌ์ ">ํ์ฐฝํ ๋ ์จ... ์ด๋๋ก ๊ฐ ๋ ๋๊ณ ์ถ๋ค!</p>
</body>
ย
4. ์ด๋ฏธ์ง์ ๋งํฌ
1) ์ด๋ฏธ์ง ํ์ํ๊ธฐ <img>
<body>
<h1>์ํค๋
์ค ์๊ฐ๊ธ ๋ํ์ด๋ฏธ์ง</h1>
<img src="https://wikidocs.net/images//book/wikidocs_1_5nYDT0Q.png">
<p>์ํค๋
์ค๋ผ๋ ํ๋ฅญํ ํ๋ซํผ์ ์๊ฒ๋์ด ์๊ด์
๋๋ค ใ
ใ
์ด๋ฏธ์ง๋ ์๋ง๋ ํ๋ถ์ธ ๊ฒ ๊ฐ์ต๋๋ค!</p>
</body>
ย
2) ๋์ฒด ํ ์คํธ ์ถ๊ฐ
- URL์ ๋ฐ๋ฅด๊ฒ ์ ๋ ฅํ ๊ฒฝ์ฐ์๋ง ์ด๋ฏธ์ง๊ฐ ํ์๋๊ณ ์๋ชป ์ ๋ ฅํ์ ๋๋ ๋์ฒด ํ ์คํธ๊ฐ ํ์
<body>
<img src="penguin.png" alt="์ด๋ฏธ์ง๋ฅผ ๋์ ํด ๋ด๊ฐ ๋ฑ์ฅ!">
<img src="no_penguin.png" alt="์ด๋ฏธ์ง๋ฅผ ๋์ ํด ๋ด๊ฐ ๋ฑ์ฅ!">
</body>
ย
3) ์ด๋ฏธ์ง ํฌ๊ธฐ
<body>
<img src="penguin.png" width="250" height="100">
<img src="penguin.png" width="100" height="100">
</body>
ย
4) ์๋ง์ด ์๋ ์ด๋ฏธ์ง
- HTML5์์๋ ์ด๋ฏธ์ง๋ฅผ ๋น๋กฏํด ์ค๋์ค, ๋น๋์ค ๋ฑ์ ๋
๋ฆฝ์ ์ธ ์ฝํ
์ธ ์ ์๋ง์ ์ถ๊ฐํด ํ์ํ ์ ์๋ย
<figure>
์ย<figcaption>
ย ํ๊ทธ๊ฐ ์ถ๊ฐ
<body>
<img src="penguin.png"> <br>
<span>๊ท์ฌ์ด ํญ๊ท์ด๋ค์~!</span>
</body>
<body>
<figure>
<img src="penguin.png">
<figcaption>๊ท์ฌ์ด ํญ๊ท์ ๋ฐ๋ด</figcaption>
</figure>
</body>
ย
5) ์ฌ๋ฌ ์ด๋ฏธ์ง ์ค ์ ํ
- HTML5์ย
<picture>
ย ํ๊ทธ ๋ํ ์ด๋ฏธ์ง ์์ค๋ฅผ ๊ฐ์ธ๋ ์ญํ ์ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์๋ ์ฌ๋ฌ ๊ฐ์ย<source>
ย ํ๊ทธ๋ฅผ ์ฌ์ฉํด ํ๋ฉด ํฌ๊ธฐ ๋ณ๋ก ์ฌ์ฉํ ์ ์๋ ์ฌ๋ฌ ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ํฌํจ์ํฌ ์ ์์ต๋๋ค.
<body>
<picture>
<source media="(max-width: 375px)" srcset="image1.png">
<source media="(max-width: 768px)" srcset="image2.png">
<source media="(max-width: 1024px)" srcset="image3.png">
<img src="penguin.png" alt="source์ ๋ชจ๋ ์กฐ๊ฑด์ด ๋ง์ง ์๊ฑฐ๋ ๋ธ๋ผ์ฐ์ ํธํ ๋ฌธ์ ๊ฐ ์์ ๋">
</picture>
</body>
- ํ๋์ย
<picture>
ย ํ๊ทธ์ ์์ ์ธ ๊ฐ์ย<source>
ย ํ๊ทธ๋ฅผ ํฌํจํ๋ฉด, ๊ฒฐ๊ณผ๊ฐ ๋ ๋๋ง๋๋ ํ๋ฉด์ ํฌ๊ธฐ์ ๋ฐ๋ผ ์ธ ์ด๋ฏธ์ง ์ค ํ๋์ ์ด๋ฏธ์ง ๋ง์ด ์ ํ๋์ด ํ๋ฉด์ ํ์
ย
6) ๋งํฌ ๋ง๋ค๊ธฐ
<a>
ย : ๋ค๋ฅธ ํ์ด์ง๋ ๊ฐ์ ํ์ด์ง์ ์ด๋ ์์น, ํ์ผ, ์ด๋ฉ์ผ ์ฃผ์์ ๊ทธ ์ธ ๋ค๋ฅธ URL๋ก ์ฐ๊ฒฐํ ์ ์๋ ๋งํฌ ์์๋ฅผ ๋ง๋ค์ด์ฃผ๋ ํ๊ทธ
<body>
<h1>
๋ค์ด๋ฒ ํํ์ด์ง๋ก ์ด๋ํ๋ ค๋ฉด
<a href="https://www.naver.com/">์ฌ๊ธฐ</a>
๋ฅผ ํด๋ฆญ
</h1>
</body>
- ์ ํญ์์ ์ด๊ธฐ
<a href="https://www.naver.com/" target="_blank">์ ํญ์์ ์ด๊ธฐ</a>
- ์ ํ ๊ฑธ๊ธฐ & ๋ฉ์ผ ๋ณด๋ด๊ธฐ
- href ์์ฑ์ ์ ํ ๋ฒํธ๋ ๋ฉ์ผ ์ฃผ์๋ฅผ ์ง์ ํ ๋๋ ๊ฐ๊ฐ "tel:"๊ณผ "mailto:" ๋ฌธ์์ด์ ๋งจ ์์ ์์ฑํด ํด๋น ๊ฐ์ด ์ ํ ๋ฒํธ ๋๋ ๋ฉ์ผ ์ฃผ์๋ผ๋ ๊ฒ์ ๋ช ์
<body> <a href="tel:010-1234-5678"> ์ ํ ๊ฑธ๊ธฐ </a> <a href="mailto:eansdrawer@naver.com"> ๋ฉ์ผ ๋ณด๋ด๊ธฐ </a> </body>
ย
5. ๋ชฉ๋ก๊ณผ ํ
1) ๋ชฉ๋ก
<ul>
: ์์ ์๋ ๋ชฉ๋ก(Unordered List)<ol>
: ์์ ์๋ ๋ชฉ๋ก(Ordered List)- start : ์์ฐ์๋ฅผ ์ง์ ํด ๋ช ๋ฒ๋ถํฐ ์์ํ ๊ฒ์ธ์ง๋ฅผ ์ ํ๋ค,
- type : ์ด๋ค ์ ํ์ ๊ธฐํธ๋ก ์์๋ฅผ ํ์ํ ๊ฒ์ธ์ง๋ฅผ ์ ํ๋ค.
<body> <h1>๊ณผ๋ชฉ๋ช ๋์ดํ๊ธฐ</h1> <ol start="3" type="a"> <li>์ ์ฒด์ญํ</li> <li>์ ์ํ๋ก</li> <li>๋์ญํ</li> <li>๋ง์ดํฌ๋กํ๋ก์ธ์</li> </ol> </body>
<ul>
๊ณผย<ol>
ย ํ๊ทธ ์์์ ํญ๋ชฉ์ ๋ํ๋ผ ๋๋ย<li>
ย ํ๊ทธ๋ฅผ ์ฌ์ฉ
<body>
<h1>ํญ๋ชฉ ํ๊ทธ๋ ๊ฐ์ ๊ฒ์ ์ด๋ค</h1>
<ul>
<li>๊ฐ์์ง</li>
<li>๊ณ ์์ด</li>
<li>๊ฑฐ๋ถ์ด</li>
<li>ํ์คํฐ</li>
</ul>
</body>
<body>
<h1>ํญ๋ชฉ ํ๊ทธ๋ ๊ฐ์ ๊ฒ์ ์ด๋ค</h1>
<ol>
<li>์คํ๋ฒ
์ค</li>
<li>์ปคํผ๋น</li>
<li>ํ์ค์ฟ ์ฐ</li>
<li>์ด๋์ผ</li>
</ol>
</body>
ย
2) ํ ๋ง๋ค๊ธฐ
<table>
ย : ํ๋์ ํ๋ฅผ ๋ํ๋ด๋ ํ๊ทธ<tr>
ย : ํ ์์์ ํ๋์ ํ์ ๋ํ๋ด๋ ํ๊ทธ<th>
ย : ํ ์์์ ์ ๋ชฉ์ ํด๋นํ๋ ์ ์ ๋ํ๋ด๋ ํ๊ทธ<td>
ย : ํ ์์์ ํญ๋ชฉ์ ํด๋นํ๋ ์ ์ ๋ํ๋ด๋ ํ๊ทธ<thead>
ย : ํ์ ์ ๋ชฉ์ ๋ํ๋ด๋ ์์ญ<tbody>
ย : ํ์ ๋ณธ๋ฌธ์ ๋ํ๋ด๋ ์์ญ<tfoot>
ย : ํ์ ์์ฝ ๋ถ๋ถ์ ๋ํ๋ด๋ ์์ญ
<body>
<table border="1">
<thead>
<tr>
<th>ํ๊ตญ ์ ์</th>
<th>์ผ๋ณธ ์ ์</th>
<th>๋ฏธ๊ตญ ์ ์</th>
</tr>
</thead>
<tbody>
<tr>
<td>๊น์ฒ ์</td>
<td>์ค์ค๋ค</td>
<td>์ ์์ค</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>์ธ๊ณ ๋ญํน 5์</td>
<td>์ธ๊ณ ๋ญํน 8์</td>
<td>์ธ๊ณ ๋ญํน 2์</td>
</tr>
</tfoot>
</table>
</body>
ย
6. ์ ๋ ฅ
1) ์ ๋ ฅ ๋ฐ๊ธฐ
<input>
ย : ํ ์คํธ๋ฅผ ์ ๋ ฅํ ์ ์๋ '์ ๋ ฅ ํ๋' ๋ฅผ ๋ํ๋ด๋ ๋จ์ผ ํ๊ทธ
<body>
<h1>์
๋ ฅ ํ๋๋ฅผ ๋ง๋ ๋ค</h1>
<input>
<input>
</body>
ย
2) <input>
ย ํ๊ทธ์ ํต์ฌ ์์ฑ type
- text : ํ ์ค ์ง๋ฆฌ ์ผ๋ฐ ํ ์คํธ๋ฅผ ์ ๋ ฅํ ์ ์๋ ์ ํ, ๋ฐ๋ก type ์์ฑ์ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ์๋ ์ฌ์ฉํ ์ ์๋ ์ ํ
- password : ์น ์ด์ฉ์๊ฐ ์ ๋ ฅํ ๋ด์ฉ์ด ํ๋ฉด์ ํ์๋์ง ์์
- number : ์ซ์๋ฅผ ์ ๋ ฅ ๋ฐ์ ๋ ์ฌ์ฉ
- color : ์น ์ด์ฉ์์๊ฒ ์์ํ๋ฅผ ์ ๊ณตํด ์์์ ์ ํํ ์ ์๊ฒ ํด์ค
- button : ํด๋ฆญํ ์ ์๋ ๋ฒํผ์ ๋ง๋๋ ์ ํ
- radio : ์ฌ๋ฌ ํญ๋ชฉ ์ค ํ๋์ ํญ๋ชฉ๋ง์ ์ ํํด์ผ ํ ๋ ์ฃผ๋ก ์ฌ์ฉ
- checkbox : ์ฌ๋ฌ ํญ๋ชฉ ์ค ๋ช ๊ฐ์ง ๋์์ ์ ํํ ๋ ์ฃผ๋ก ์ฌ์ฉ
ย
3) <label>
ย ํ๊ทธ
- ์ ๋ ฅ ์์์ ๋ผ๋ฒจ์ ๋ถ์ด๋ ์ญํ
<body>
<h1>๋ก๊ทธ์ธ ํด์ฃผ์ธ์</h1>
<label>
์์ด๋
<input type="text">
</label>
<br>
<label for="pw">๋น๋ฐ๋ฒํธ</label>
<input id="pw" type="password">
</body>
ย
4) ๋๋กญ๋ค์ด ๋ฉ๋ดย <select>
- ๋๋กญ๋ค์ด ๋ฉ๋ด : ์์๋ฅผ ํด๋ฆญํ์ ๋ ์ ํ ๊ฐ๋ฅํ ํญ๋ชฉ๋ค์ด ์๋๋ก ํผ์ณ์ง๋ ๋ฉ๋ด
<select>
ย ํ๊ทธ๋ ๋๋กญ๋ค์ด ๋ฉ๋ด์ ๊ฐ๋ณ ํญ๋ชฉ์ ๋ํ๋ด๋ย<option>
ย ํ๊ทธ์ ํจ๊ป ์ฌ์ฉ
<body>
<select>
<option>์ปคํผ</option>
<option>์ฝ๋ผ</option>
<option>์ฅฌ์ค</option>
<option>์์</option>
</select>
</body>
- size : ํ๋ฉด์ ํ์๋ ๋ฉ๋ด ํญ๋ชฉ์ ๊ฐ์๋ฅผ ์ง์ ํ๊ณ , ๋๋กญ๋ค์ด ๋ฉ๋ด์ ํํ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.
- multiple : ์ฌ๋ฌ ๊ฐ์ ํญ๋ชฉ์ ํจ๊ป ์ ํํ ์ ์๋๋ก ํฉ๋๋ค.
<body>
<select size="3" multiple>
<option>์ปคํผ</option>
<option>์ฝ๋ผ</option>
<option>์ฅฌ์ค</option>
<option>์์</option>
<option>๋
น์ฐจ</option>
<option>๋งฅ์ฃผ</option>
</select>
</body>
- selected : ํ๋ฉด์ ํ์๋ ๋ ๊ธฐ๋ณธ์ผ๋ก ์ ํ๋์ด ์์ ํญ๋ชฉ์ ์ง์ ํฉ๋๋ค.
- value : ํญ๋ชฉ์ ์ ํํ์ ๋ ์ต์ข ์ ์ผ๋ก ๋ฐ์๋ ๊ฐ์ ์ง์ ํฉ๋๋ค.
<body>
<select>
<option value="coffee">์ปคํผ</option>
<option value="coke">์ฝ๋ผ</option>
<option value="juice">์ฅฌ์ค</option>
<option value="water" selected>์์</option>
<option value="tea">๋
น์ฐจ</option>
<option value="beer">๋งฅ์ฃผ</option>
</select>
</body>
ย
5) ์ฌ๋ฌ ์ค์ ํ
์คํธ๋ฅผ ์
๋ ฅ ๋ฐ๊ธฐ <textarea>
<textarea>
ย ํ๊ทธ๋ย<input>
ย ํ๊ทธ์ ๋ฌ๋ฆฌ ์ฌ๋ ํ๊ทธ์ ๋ซ๋ ํ๊ทธ ํจ๊ป ์ฌ์ฉ- ์ฝ๋ ์์ฑ ์ ์ฌ๋ ํ๊ทธ์ ๋ซ๋ ํ๊ทธ ์ฌ์ด์ ํ ์คํธ๋ฅผ ์ ๋ ฅํ๋ฉด ์น ํ์ด์ง์ ๋ ๋๋ง ๋ ๋ ์ด๋ฏธ ํ ์คํธ๊ฐ ์ ๋ ฅ๋์ด ์๋ ์ํ๋ก ๋ ๋๋ง
-
cols : ํ ์คํธ ์์ญ์ ๊ฐ๋ก ๋๋น๋ฅผ ์ง์ , ๊ธฐ์ค์ ๋ฌธ์์ ๊ฐ์
- rows : ํ ์คํธ ์์ญ์ ์ธ๋ก ๋๋น๋ฅผ ์ง์ , ๊ธฐ์ค์ ๋ฌธ์์ ๊ฐ์
<body>
<textarea cols="10" rows="6"></textarea>
</body>
ย
6) ์ง์ฒ๋ <progress>
- max : ์์ ์๋ฃ๋ฅผ ์ํด ํ์ํ ์์ ๋์ ์ง์ ํฉ๋๋ค. ์ง์ ํ๋ ๊ฒฝ์ฐ, ๋ฐ๋์ 0๋ณด๋ค ํฌ๊ณ ์ ํจํ ๋ถ๋์์์ ์ซ์์ฌ์ผ ํฉ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ 1์ ๋๋ค.
- value : ํ๋ฉด์ ํ์ํ ์ง์ฒ๋๋ฅผ ์ง์ ํฉ๋๋ค. max์ ๊ฐ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์์ผ ํฉ๋๋ค.
<body>
<p>์์
์งํ ์ค... 60%...</p>
<progress value="60" max="100"></progress>
</body>
ย
7) ๋ฒํผ <button>
<input type="button">
๊ณผย<button>
์ ํตํด ๋ง๋ ์์๋ ํํ๋ ๊ธฐ๋ฅ ๋ฉด์์ ์ฐจ์ด X<button>
ย ํ๊ทธ์ ๊ฒฝ์ฐ, ์ฝ๋ ์์ฑ ์ ์ฌ๋ ํ๊ทธ์ ๋ซ๋ ํ๊ทธ ์ฌ์ด์ ์ฝํ ์ธ ๋ฅผ ์ ๋ ฅํด ๋ฒํผ์ ํ์๋ ์ฝํ ์ธ ๋ฅผ ์ง์ ํ ์ ์๋ค๋ ํน์ง์ด ์๋ค.
<body>
<!-- value ์์ฑ์ ์ฝํ
์ธ ๋ฅผ ์จ ์ค๋๋ค. -->
<input type="button" value="PUSH">
<!-- ํ๊ทธ ์ฌ์ด์ ์ฝํ
์ธ ๋ฅผ ์จ ์ค๋๋ค. -->
<button>PUSH</button>
</body>
ย
8) ์ ๋ ฅ ํผ ๋ง๋ค๊ธฐ
<form>
ย : ์น ์ด์ฉ์๊ฐ ์ ๋ ฅ ์์์ ์ ๋ ฅํ ๊ฐ๋ค์ ์๋ฒ๋ก ์ ์กํด์ฃผ๋ ์ญํ ์ ํ๋ 'ํผ ์์(์์)' ๋ฅผ ๋ง๋๋ ํ๊ทธ-
action : ํผ ์์์ ์ ๋ ฅ๋ ๊ฐ๋ค์ ์ ๋ฌ ๋ฐ์ ์ฒ๋ฆฌํ ์๋ฒ์ ํ๋ก๊ทธ๋จ์ ์ง์ (URL)
- method : ์ฌ์ฉ์๊ฐ ์
๋ ฅํ ๋ด์ฉ๋ค์ ์๋ฒ๋ก ์ ์กํ ๋์ ๋ฐฉ์์ ์ง์
- get ๋ฐฉ์ : ์ ๋ ฅ ํ ์ ์กํ ๊ฐ์ด ์ฃผ์์ฐฝ์ ํ์
- post ๋ฐฉ์ : ์ ๋ ฅ ํ ์ ์กํ ๊ฐ์ด ์ฃผ์ ์ฐฝ์ ํ์ X
<body>
<form method="post" action="fake_server.php">
<label for="id">์์ด๋</label>
<input type="text" id="id">
<br>
<label for="pw">๋น๋ฐ๋ฒํธ</label>
<input type="password" id="pw">
<br>
<input type="button" value="๋ก๊ทธ์ธ">
</form>
</body>
ย
9) submit ํ์
- submit ์ ํ์ย
<input>
์ ๊ธฐ๋ณธ์ ์ผ๋ก button ํ์ ์ย<input>
๊ณผ ํํ๊ฐ ๊ฐ์ง๋ง, ํด๋ฆญ ์ ์๋ฒ๋ก์ ๊ฐ ์ ์ก์ด ์ด๋ฃจ์ด์ง๋ค๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ
<body>
<form method="post" action="fake_server.php">
<label for="name">์ด๋ฆ</label>
<input type="text" id="name" name="name">
<br>
<label for="age">๋์ด</label>
<input type="number" id="age" name="age">
<br>
<label for="character">์ฑ๊ฒฉ</label>
<textarea id="character" name="character"></textarea>
<br>
<!-- ํด๋ฆญํ๋ฉด ์
๋ ฅ ๊ฐ๋ค์ด ์๋ฒ๋ก ์ ์ก๋ฉ๋๋ค -->
<input type="submit" value="์ ์ก">
</form>
</body>
ย
7. ์ธ๋ถ ํ์ผ ๋ฐ ๋ฌธ์ ์ฝ์
1) ์ธ๋ถ ๋ฆฌ์์ค ํํย <object>
<object>
ย ํ๊ทธ : ์ด๋ฏธ์ง, ์ค์ฒฉ๋ ๋ธ๋ผ์ฐ์ ์ปจํ ์คํธ, ํ๋ฌ๊ทธ์ธ์ ์ํด ํ์๋๋ ์ฝํ ์ธ ๋ฑ ๋ค์ํ ์ธ๋ถ ๋ฆฌ์์ค๋ฅผ ๋ํ๋ด๋ ์์๋ฅผ ๋ง๋๋ ํ๊ทธ-
data : ์ธ๋ถ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ์์ฑ์ ๋๋ค.
- type : ํฌํจ ์ํจ ๋ด์ฉ์ ์ ํ์ ์ง์ ํ๋ ์์ฑ์ ๋๋ค.
- name : ๋ค๋ฅธ ์์๋ค๊ณผ ๊ตฌ๋ถํ ์ ์๋ ์๋ณ์ ์ญํ ์ ํ๋ ์์ฑ์ ๋๋ค.
<body>
<!-- ์์ ์ถ์ฒ : MDN -->
<object type="application/pdf"
data="/media/examples/In-CC0.pdf"
width="250"
height="200">
</object>
</body>
ย
2) ์ธ๋ถ ๋ฆฌ์์ค ํํย <embed>
<embed>
ย ํ๊ทธ : HTML5๋ฅผ ์ง์ํ์ง ์๋ ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ํ ์ ์๋ ์ฝํ ์ธ ๋ฅผ ์ฝ์ ํ ๋ ์ฌ์ฉํ๋ ํ๊ทธ- src : ์ธ๋ถ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ง์ ํ๋ ์์ฑ์ ๋๋ค.
- type : ํฌํจ ์ํจ ๋ด์ฉ์ ์ ํ์ ์ง์ ํ๋ ์์ฑ์ ๋๋ค.
- width : ์์์ ๋๋น๋ฅผ ์ง์ ํ๋ ์์ฑ์
๋๋ค.ย
<object>
์๋ ์ฌ์ฉ ๊ฐ๋ฅ. - height : ์์์ ๋์ด๋ฅผ ์ง์ ํ๋ ์์ฑ์
๋๋ค.ย
<object>
์๋ ์ฌ์ฉ ๊ฐ๋ฅ.
<body>
<!-- ์์ ์ถ์ฒ : MDN -->
<embed type="video/quicktime" src="movie.mov" width="640" height="480">
</body>
ย
3) HTML๋ฌธ์ ์ฝ์ ํ๊ธฐ
<iframe>
ย ํ๊ทธ : ์น ํ์ด์ง ์์ ๊ณต๊ฐ์ ๋ง๋ จํด ๊ทธ ์์ ๋ ๋ค๋ฅธ ์น ํ์ด์ง๋ฅผ ํ์