์ ์ ์ ๋ฐฐ์ด ํผ๋ค๊ณผ ๋๋ถ์ด ๋์ฑ ๋ค์ํ ํผ ์์๋ค์ ๋ํด ์์๋ณด์.
<button> - ๋ฒํผ
<input> ํ๊ทธ์์๋ ๋ฒํผ์ ๋ฃ์ ์ ์์ง๋ง <button> ํ๊ทธ๋ฅผ ์ฌ์ฉํด ๋ฒํผ์ ์ฝ์ ํ ์ ์๋ค.
<input>๊ณผ์ ์ฐจ์ด์ ์ <button>์ ํ๊ทธ ์์ฒด์์ ์ญํ ์ ํ์ธํ ์ ์๊ธฐ ๋๋ฌธ์
ํ๋ฉด ๋ญ๋ ๊ธฐ์์ ๋ฒํผ์ด ์๋ค๋ ๊ฒ์ ์ ํํ๊ฒ ์ ๋ฌํ ์ ์์ผ๋ฉฐ,
๋ฒํผ์ ์์ด์ฝ๊ณผ ๋์์ธ์ ๋ฐ๊ฟ ์ ์๋ CSS๋ฅผ ์ฌ์ฉํด ์ํ๋ ํํ๋ก ๋ฐ๊ฟ ์ ์๋ค.
<form>
<h1>๋ฒํผ ์ฝ์
</h1>
<button type="submit">
<img src="images/tick.png" alt="button insert">๋ฒํผ ์ฝ์
ํ๊ธฐ
</button>
</form>
<output> - ๊ณ์ฐ ๊ฒฐ๊ณผ
์ ๋ ฅํ๋ ๊ฐ์ด ์ผ๋ฐ ํ ์คํธ๊ฐ ์๋ ๊ณ์ฐ ๊ฒฐ๊ณผ๋ผ๋ ๊ฒ์ ๋ธ๋ผ์ฐ์ ์๊ฒ ์๋ ค์ค๋ค.
<form oninput="result.value=parseInt(num1.value)+parseInt(num2.value)">
<h1>๊ฒฐ๊ณผ๊ฐ ์ง์ </h1>
<input type="number" name="num1" value="0">
+<input type="number" name="num2" value="0">
=<output name="result" for="num"></output>
</form>
<progress> - ์งํ์ํ ๋ณด์ฌ์ฃผ๊ธฐ
์์ ์ ์งํ ์ํ๋ฅผ ๋ํ๋ผ ๋ ์ฌ์ฉํ๋ค.
<meter> - ๊ฐ์ด ์ฐจ์งํ๋ ํฌ๊ธฐ ํ์ํ๊ธฐ
<progress>์ ๋น์ทํ๋ <meter>๋ ์ ์ฒด ํฌ๊ธฐ ์ค์์
์ผ๋ง๋ ์ฐจ์งํ๋ ์ง๋ฅผ ํํํ ๋ ์ฌ์ฉํ๋ค.
<form>
<h1>์งํ์ํ ๋ง๋ ์ฝ์
</h1>
<ul>
<li>
<label>10์ด ๋จ์</label>
<progress value="50" max="60"></progress>
</li>
<li>
<label>์งํ๋ฅ 30%</label>
<progress value="30" max="100"></progress>
</li>
</ul>
</form>
<br>
<hr>
<form>
<h1>์ ์ฒด ํฌ๊ธฐ ์ค ์ฐจ์งํ๋ ํฌ๊ธฐ ์ฝ์
</h1>
<ul>
<li>
<label>์ ์ ์จ 0.8</label>
<meter value="0.8"></meter>
</li>
<li>
<label>์ฌ์ฉ๋ 64%</label>
<meter min="0" max="100" value="64"></meter>
</li>
<li>
<label>ํธ๋ํฝ ์ด๊ณผ</label>
<meter min="1024" max="10240" low="2048" high="8192" value="9216"></meter>
</li>
<li>
<label>์ ์ ํ ํธ๋ํฝ</label>
<meter value="0.5" optimum="0.8"></meter>
</li>
</ul>
</form>
meter์ progress๊ฐ ๋งค์ฐ ๋น์ทํด์ ์กฐ๊ธ ํท๊ฐ๋ฆฐ๋ค.
์๋ฏธ๋ฅผ ์ ํํ ํ์ ํ๊ณ ์ฝ๊ฒ ๊ตฌ๋ถํ๋๋ก ์ด์ฌํ ํ์.
< ์ฐธ๊ณ >
Do it! HTML5+CSS3 ์น ํ์ค์ ์ ์
โป ํด๋น ๊ธ์ ์ต๋ ๋ชฉ์ ์ผ๋ก ์์ฑ๋ ๊ธ์ ๋๋ค โป
๋๊ธ