๐ ์์ ์ ์
HTML
๋ฌธ์๋ ํฌ๊ฒ <head>
๋ถ๋ถ๊ณผ <body>
๋ถ๋ถ์ผ๋ก ๋๋์ด์ ธ ์๋ค.
- ํฌ๋กฌ ํญ์์ ๋ณด์ด๋ ์ ๋ชฉ์ ์ง์ ํ๊ณ ์ถ์ผ๋ฉด
<head>
๋ถ๋ถ์ <title>
ํ๊ทธ๋ฅผ ์ด์ฉํด ์ ๋ชฉ์ ์ ์ด์ค๋ค.
<body>
๋ถ๋ถ์ ๋ณธ๊ฒฉ์ ์ธ ์น ํ์ด์ง ๋ด์ฉ์ ์์ฑํ๋ค.
๐ธ HTML ์ฃผ์๋ฌธ
HTML
์์์ ์ฃผ์๋ฌธ์ ๋ค๋ฅธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์๋ ๋ค๋ฅด๊ฒ ์์ ๊ฐ์ด ์ด๋ค.
๐ธ ์ ๋ชฉ ํ๊ทธ
<h1>์ ๋ชฉ</h1>
<h2>์ ๋ชฉ2</h2>
<h3>์ ๋ชฉ3</h3>
<h4>์ ๋ชฉ4</h4>
<h5>์ ๋ชฉ5</h5>
<h6>์ ๋ชฉ6</h6>
- ์ ๋ชฉ ํ๊ทธ์๋ 6๊ฐ์ง๊ฐ ์๋ค.
- 1๋ฒ์ด ๊ธ์จ ํฌ๊ธฐ๊ฐ ๊ฐ์ฅ ํฌ๊ณ ์ซ์๊ฐ ์ปค์ง์๋ก ๊ธ์จ ํฌ๊ธฐ๊ฐ ์์์ง๋ค.
๐ธ ๋ฌธ๋จ ํ๊ทธ
- ์๋์๋ก ๊ณต๋ฐฑ์ด ์ฝ๊ฐ ์๊ธฐ๋ฉด์ ํ ๋ฌธ๋จ์ ๋ง๋๋ ๊ฒ๊ณผ ๊ฐ์ ํจ๊ณผ๋ฅผ ์ค ์ ์๋ค.
๐ธ ๊ธ์จ ๊พธ๋ฏธ๊ธฐ ํ๊ทธ
<b>์งํ๊ฒ</b>
<strong>์งํ๊ฒ</strong>
<i>๊ธฐ์ธ์ด๊ธฐ(์ดํค๋ฆญ์ฒด)</i>
<em>๊ธฐ์ธ์ด๊ธฐ</em>
<small>์๊ฒ</small>
<u>๋ฐ์ค</u>
<sup>์ ์ฒจ์</sup>
<sub>์๋ ์ฒจ์</sub>
<del>์ทจ์์ ๊ธ๊ธฐ</del>
<blockquote>์ธ์ฉ๋ฌธ ๋ค์ฌ์ฐ๊ธฐ ํจ๊ณผ</blockquote>
<hr> <!-- ์ํ์ ๊ธ๋ ํ๊ทธ -->
<pre>
์ํ๋
๋ชจ์๋๋ก
์ถ๋ ฅ
์ด ๊ฐ๋ฅํ ํ๊ทธ
</pre>
<b>
ํ๊ทธ๋ฅผ ์ฐ๋ฉด ๊ธ์จ๋ฅผ ์งํ๊ฒ ํํํ ์ ์๊ณ <i>
ํ๊ทธ๋ฅผ ์ฐ๋ฉด ๊ธ์จ๋ฅผ ์์ผ๋ก ๊ธฐ์ธ์ผ ์ ์๋ค.
๐ธ ์ค๋ฐ๊ฟ ํ๊ทธ
์๋
ํ์ธ์!<br>
Hello!
HTML
์์๋ ๋จ์ํ ์ํฐ๋ฅผ ์น๋ ๊ฒ์ผ๋ก๋ ์ค์ ๋ฐ๊ฟ ์ ์๋ค.
- ์ค์ ๋ฐ๊พธ๊ณ ์ถ์ ๊ณณ์์
<br>
ํ๊ทธ๋ฅผ ์ ์ด์ค์ผ ์ค๋ฐ๊ฟ์ด ์ ์ฉ๋๋ค.
๐ธ ํ์ดํผ๋งํฌ ํ๊ทธ
<a href="http://www.naver.com"> ๋ค์ด๋ฒ ํ์ดํผ๋งํฌ </a><br>
<a href="test1.html"> test1.html ๋ฌธ์ ํ์ดํผ๋งํฌ </a><br>
<a href="4.jpeg" download=""> ์ด๋ฏธ์ง ๋ค์ด๋ก๋ </a><br>
<a href="ex4.html" target="_blank">์ ์ฐฝ์์ ์ฐ๊ฒฐ</a><br>
- ์น ํ์ด์ง ๋งํฌ๋ฅผ ๊ฑธ ์๋ ์๊ณ ๋ด๊ฐ ๋ง๋
HTML
ํ์ด์ง๋ฅผ ๋งํฌ๋ก ๊ฑธ ์๋ ์๋ค.
- ์น ํ์ด์ง ๋งํฌ๋ฅผ ์์ฑํ ๋
http://
๋ ๊ผญ ์จ์ฃผ์ด์ผ ์ ๋๋ก ๋์ํ๋ค.
โ๏ธ ๋ฌธ์ ๋ด์์ ํ์ดํผ๋งํฌ
<a href="#content1" id="menu">๋ฉ๋ด1</a>
<a href="#content2">๋ฉ๋ด2</a>
<a href="#content3">๋ฉ๋ด3</a>
<br><br><br><br><br><br>
<a id="content1">๋ฉ๋ด1 ๋ฌธ์</a>
<a href="#menu">๋ฉ๋ด ์๋ก ์ด๋</a>
<br><br><br><br><br><br>
<a id="content2">๋ฉ๋ด2 ๋ฌธ์</a>
<a href="#menu">๋ฉ๋ด ์๋ก ์ด๋</a>
<br><br><br><br><br><br>
<a id="content3">๋ฉ๋ด3 ๋ฌธ์</a>
<a href="#menu">๋ฉ๋ด ์๋ก ์ด๋</a>
๐ธ ์ด๋ฏธ์ง ์ฝ์
ํ๊ทธ
<img src="1.jpeg"><br>
<img src="2.gif"><br>
<img alt="3๋ฒ์ด๋ฏธ์ง" src="./3.png" width="50%" height="50%" border="5">
- ์ด๋ฏธ์ง๋ฅผ ์ฝ์
ํ ๋์ ๋ซ๋ ํ๊ทธ๊ฐ ์์ด๋ ๋๋ค.
- ์ด๋ฏธ์ง ํ์ผ์ ์ฝ์
ํ๊ณ ์ ํ๋
HTML
ํ์ผ๊ณผ ๋์ผํ ์์น์ ์์ด์ผ ๊ฒฝ๋ก์ง์ ์์ด ์ฝ์
ํ ์ ์๋ค.
- ๊ฐ์ ์์น์ ์๋ค๋ฉด ๊ฒฝ๋ก์ง์ ์ ํด ์ฃผ์ด์ผ ํ๋๋ฐ
.
: ํ์ฌํด๋(์๋ต๊ฐ๋ฅ)
..
: ์์ํด๋
์๋์ฐธ์กฐ
: ํ์ฌ ํ์ด์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ์๋์ ํ์ผ์ ์ฐพ๋ ๋ฐฉ๋ฒ
์ ๋์ฐธ์กฐ
: /(root) ๊ธฐ์ค์ผ๋ก ํ์ผ ๊ฒฝ๋ก๋ฅผ ์ฐพ์๊ฐ๋ ๋ฐฉ๋ฒ
โ๏ธ img ํ๊ทธ ์์ฑ
src
: ์๋ณธ(๊ทธ๋ฆผ) ํ์ผ
alt
: ์๋ณธ์ด ์ ๋ณด์ผ ๋ ํ์ํ ๊ทธ๋ฆผ ์ค๋ช
width
: ์ด๋ฏธ์ง ๋๋น(ํฝ์
) ์ง์
px
: ์ด๋ฏธ์ง ํฌ๊ธฐ๋ฅผ ํฝ์
๋จ์๋ก ์ง์ . ๊ณ ์ ๊ฐ
%
: ์ด๋ฏธ์ง ํฌ๊ธฐ๊ฐ ๋ธ๋ผ์ฐ์ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ณ๋๋จ
โ๏ธ ํฝ์
(Pixel)
- ํ๋ฉด์ ์ด๋ฃจ๋ ๋น(ํ๋์ ์ )
โ๏ธ ํด์๋
- ํ๋ฉด์ ์ด๋ฃจ๋ ์ (๋น)์ ๊ฐ์
โ๏ธ ์น์์ ์ฌ์ฉํ๋ ์ด๋ฏธ์ง ํ์
- .jpg : ์ฌ์งํํ. ์์๊ณผ ๋ช
์์ ๋ค์ํ๊ฒ ํํ
- .gif : 256์์ ์ฌ์ฉ. ์์ ์์ด์ฝ, ์์ ์ด๋ฏธ์ง ์ฌ์ฉ. ์์ง์ด๋ ์ด๋ฏธ์ง
- .png : ์์ ๋ค์ํ๊ฒ ํํ. ํฌ๋ช
ํ ๋ฐฐ๊ฒฝ์ ๊ฐ๋ฅ. ์น์์ ๋ง์ด ์ฌ์ฉ
๐ธ ๋ชฉ๋ก ๋ง๋๋ ํ๊ทธ
์์ ์๋ ๋ชฉ๋ก
<ol>
<li> ํญ๋ชฉ1 </li>
<li> ํญ๋ชฉ2 </li>
</ol>
- 1๋ถํฐ ์ฐจ๋ก๋๋ก ์์๊ฐ ๋งค๊ฒจ์ง๋ฉด์ ๋ชฉ๋ก์ด ๋ง๋ค์ด์ง๋ค.
<ol type="i">
<li>ํญ๋ชฉ1</li>
<li>ํญ๋ชฉ2</li>
</ol>
type
์ 1
, a
, A
, i
, I
(์ดํค๋ฆญ)๋ค์ ์ฌ์ฉํด ์์๋ฅผ ๋งค๊ธธ ํฌ๋งท์ ์ง์ ํด ์ค ์ ์๋ค.
์์ ์๋ ๋ชฉ๋ก
<ul>
<li>ํญ๋ชฉ1</li>
<li>ํญ๋ชฉ2</li>
</ul>
- ์์๊ฐ ์์ด ์ ๋ง ์ฐํ๋ ๋ชฉ๋ก์ด ๋ง๋ค์ด์ง๋ค.
<ul type="circle">
<li>ํญ๋ชฉ1</li>
<li>ํญ๋ชฉ2</li>
</ul>
- ๋ง์ฐฌ๊ฐ์ง๋ก
disc
, square
, circle
์ ๋ชจ์ ์์ฑ์ ์ง์ ํด ์ค ์ ์๋ค.
๐ธ ํ ๋ง๋๋ ํ๊ทธ
<table border="1">
<caption>ํ์ ๋ชฉ</caption>
<tr><td>1ํ1์ด</td><td>1ํ2์ด</td></tr>
<tr><td>2ํ1์ด</td><td>2ํ2์ด</td></tr>
</table>
<table>
ํ๊ทธ๋ฅผ ์ด์ฉํด ํ์ ๋ง๋ ๋ค์ <tr>
์ ์ฌ์ฉํด ๊ฐ๋ก๋ก ์ค์ ๊ทธ์ด ์นธ์ ๋ง๋ค๊ณ <td>
ํ๊ทธ๋ก ์ธ๋ก๋ก ์ค์ ๊ทธ์ด ์นธ์ ๋ง๋ค ์ ์๋ค.
<thead> <!-- ์ฝ๋ ์์์ ์์ญ ๋๋ ์ ์์
ํ ๋ ์ฌ์ฉ -->
<tr><th>์ ๋ชฉ1</th><th>์ ๋ชฉ2</th></tr>
</thead>
<tbody>
<tr><td>๋ด์ฉ1</td><td>๋ด์ฉ2</td></tr>
</tbody>
<tfoot>
<tr><td>๋ด์ฉ3</td><td>๋ด์ฉ4</td></tr>
</tfoot>
ํ ํฉ์น๊ธฐ
<table border="1" width="500" height="300">
<tr><td>์ฉ๋</td><td>์ค๋</td> <td colspan="2">๊ฐ์๊ฐ๊ฒฉ</td></tr>
<tr><td rowspan="2">์ ๋ฌผ์ฉ</td><td>3kg</td><td>11-16๊ณผ</td><td>35000์</td></tr>
<tr> <td>5kg</td><td>18-26๊ณผ</td><td>52000์</td></tr>
<tr><td rowspan="2">๊ฐ์ ์ฉ</td><td>3kg</td><td>11-16๊ณผ</td><td>30000์</td></tr>
<tr> <td>5kg</td><td>18-26๊ณผ</td><td>47000์</td></tr>
</table>
colspan
์ผ๋ก ๊ฐ๋ก๋ก ๋๋ํ ์์นํ ์นธ๋ค์ ํฉ์น๊ณ rowspan
์ผ๋ก ์ธ๋ก๋ก ๋๋ํ ์์นํ ์นธ๋ค์ ํฉ์น ์ ์๋ค.
๐ธ ํผ(์์) ํ๊ทธ
- ๊ธฐ๋ฅ๊ณผ ๋ฐ์ดํฐ๋ค์ ๋ฌถ์ด์ฃผ๋ ๊ฒ
submit
๋ฒํผ์ ํด๋ฆญํ๋ฉด ํผํ๊ทธ
์ ์๋ ๋ด์ฉ(๋ฐ์ดํฐ, ์ด๋ฆ => ๊ฐ)์ ์๋ฒ(๋ฐฑ์๋)
๋ก ์ ์กํ๋ ๊ธฐ๋ฅ์ ํผํ๊ทธ
๋ฅผ ์ฌ์ฉํด ๋ง๋ค ์ ์๋ค.
- ์ ์ก ๋ฐฉ์์๋
Get
๋ฐฉ์๊ณผ Post
๋ฐฉ์์ด ์๋ค.
<fieldset> <!-- ํ
๋๋ฆฌ๋ฅผ ๊ทธ๋ ค์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด์ฃผ๋ ํ๊ทธ -->
<legend>๊ทธ๋ฃน์ด๋ฆ1</legend>
<label>์์ด๋ :</label>
<input type="text" name="id" value="์์ด๋" size="30" maxlength="5" readonly="readonly"><br>
<!-- size="30" 30์๋ฅผ ์ ์ ์ ์๋ ํฌ๊ธฐ maxlength="5" ์
๋ ฅํ ๊ธ์๊ฐ์ readonly="readonly" ์ฝ๊ธฐ์ ์ฉ -->
<label>๋น๋ฐ๋ฒํธ : </label>
<input type="password" name="pass" required autofocus><br>
<!-- ๋น๋ฐ๋ฒํธ ํ์์์๋ก ์
๋ ฅ์ ์ด
autofocus : ์
๋ ฅ์์์ ์ปค์ ๊น๋ฐ์ด๊ฒ ํ๊ธฐ -->
<label>์๊ธฐ์๊ฐ : </label>
<textarea rows="5" cols="10"></textarea><br>
<label>์ด๋ฉ์ผ :</label>
<input type="email" name="email" placeholder="์ด๋ฉ์ผ ํ์"><br>
<!-- placeholer : ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง ํํ๋ก ์ค๋ช
๊ธ -->
<label>๋ ์ง : </label>
<input type="date, name="date" min="2022-01-01" max="22022-01-14">
<label>๋ ์ง(์) : </label>
<input type="week" name="week">
<label>์๊ฐ : </label>
<input type="time" name="time"><br>
<label>๋ ์ง ์๊ฐ : </label>
<input type="datetime-local" name="datetime"><br>
</fieldset>```
* `type`์ `text`๋ ์
๋ ฅํ๋ ๊ธ์๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด๊ณ `password`๋ ์
๋ ฅํ๋ ๊ธ์๋ฅผ ๋ณด์ฌ์ฃผ์ง ์๋ ๊ฒ์ด๋ค.
```html
<textarea rows="5" cols="30" placeholder="๋ณธ์ฌ ์ง์ ๋๊ธฐ๋ฅผ ๊ฐ๋ตํ ์ ์ด์ฃผ์ธ์."></textarea><br>
<textarea>
๋ฅผ ์ฌ์ฉํ๋ฉด ๊ธด ํ
์คํธ๋ฅผ ์
๋ ฅํ ์ ์๋ ํ
์คํธ๋ฐ์ค
๋ฅผ ๋ง๋ค ์ ์๋ค.
placeholder=""
์์ฑ์ ํ์ ๊ธ์จ๋ก ์๋ด ์ฌํญ์ ์
๋ ฅํด ๋๋ ๊ฒ. ์
๋ ฅ์ ์์ํ๋ฉด ์ฌ๋ผ์ง๋ค.
<fieldset>
<legend>๊ทธ๋ฃน์ด๋ฆ2</legend>
<label>๊ฒ์ : </label>
<input type="search" name="search"><br>
<label>์น์ฃผ์ : </label>
<input type="url" name="url"><br>
<label>์ฐ๋ฝ์ฒ(๋ชจ๋ฐ์ผ) : </label>
<input type="tel" name="tel"><br> <!-- ๋ชจ๋ฐ์ผ ํ๊ฒฝ์์๋ ์ซ์ ํคํจ๋ ๋์ด -->
<label>์ซ์ : </label>
<input type="number" name="number"><br>
<label>์ฌ๋ผ์ด๋ ๋ฐธ๋ฅ๊ฐ ์ค์ : </label>
<input type="range" name="range"><br>
</fieldset>
๐ธ ๋ผ๋์ค ๋ฒํผ(radio)๊ณผ ์ฒดํฌ๋ฐ์ค(checkbox)
์ฑ๋ณ : <input type="radio" name="gender" value="๋จ">๋จ์ฑ
<input type="radio" name="gender" value="์ฌ">์ฌ์ฑ<br>
์ทจ๋ฏธ : <input type="checkbox" name="hobby" value="์ฌํ">์ฌํ
<input type="checkbox" name="hobby" value="๊ฒ์">๊ฒ์
<input type="checkbox" name="hobby" value="๋
์">๋
์<br>
๋ชฉ๋ก์์ : <select name="sel" size="5" multiple="multiple">
<option value="๋ชฉ1">๋ชฉ๋ก1</option>
<option value="๋ชฉ2">๋ชฉ๋ก2</option>
<option value="๋ชฉ3">๋ชฉ๋ก3</option>
</select>
radio
๋ ํ๋๋ง ์ ํ ๊ฐ๋ฅํ ๋ ์ฌ์ฉํ๊ณ checkbox
๋ ์ฌ๋ฌ๊ฐ๋ฅผ ์ ํํ ์ ์์ ๋ ์ฌ์ฉํ๋ค.
- ์ด ๋
name
์ ๋์ผํ๊ฒ ํด์ผ ๊ฐ์ ๊ทธ๋ฃน์ผ๋ก ์ทจํฉ๋๊ณ ๊ทธ ์์์ ์ ํํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.
<form action="test1.html" method="get">
ํ์ผ์
๋ก๋ : <input type="file" name="file"><br>
ํ๋ ๊ฐ : <input type="hidden" name="hi" value="๊ฐ"> <!-- ์ฌ์ฉ์์๊ฒ๋ ๋ณด์ด์ง ์๋ ์จ๊ฒจ์ง ์
๋ ฅ ํ๋ ์ ์ -->
<input type="button" value="๋ฒํผ"><br>
<input type="submit" value="์ ์ก"><br> <!-- action="test1.html"์ผ๋ก ์์ฑ ๋ด์ฉ๋ค์ ์ ๋ฌํจ. ํผํ๊ทธ ๋ฐ์์ ์ฐ๋ฉด ์๋ ์๋จ -->
<input type="image" scr="5.jpeg" width="100" height="100">
<input type="reset" value="์ด๊ธฐํ"><br>
</form>
๐ธ ์์ญ ์ง์ ํ๊ทธ
<div>
ํฐ ์์ญ์ ์ง์ ํ ๋ ์ฌ์ฉ(์น ๋ธ๋ก ์ง์ )
</div>
<span> ์ธ๋ผ์ธ(์์ ์์ญ) ๋ธ๋ก ์ง์ </span>
๐ธ ํน์ ๋ฌธ์ ์
๋ ฅ ํ๊ทธ
๊ณต๋ฐฑ ํ์
< ๊บฝ์(< >) ํ์
© ยฉ
& &
" "
♣ โฃ