๐<optgroup></optgroup> ํ๊ทธ
- ์ฌ๋ฌ ํญ๋ชฉ์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ ๋ ์ฌ์ฉ
- label ์์ฑ์ ์ฌ์ฉํด ๊ทธ๋ฃน ์ ๋ชฉ์ ๋ถ์
- [<select> โก๏ธ <optgroup> โก๏ธ <option>] ์์ผ๋ก ๋ชฉ๋ก ๋ง๋ค๋ฉด ๋จ
<select id="class">
<optgroup label = "๊ณต๊ณผ๋ํ">
<option value="archi">๊ฑด์ถ๊ณตํ๊ณผ</option>
<option value="mechanic">๊ธฐ๊ณ๊ณตํ๊ณผ</option>
<option value="indust">์ฐ์
๊ณตํ๊ณผ</option>
<option value="elec">์ ๊ธฐ์ ์๊ณตํ๊ณผ</option>
<option value="computer">์ปดํจํฐ๊ณตํ๊ณผ</option>
<option value="chemical">ํํ๊ณตํ๊ณผ</option>
</optgroup>
<optgroup label="์ธ๋ฌธ๋ํ">
<option value="history">์ฌํ๊ณผ</option>
<option value="lang">์ด๋ฌธํ๊ณผ</option>
<option value="philo">์ฒ ํ๊ณผ</option>
</optgroup>
</select>
๐<datalist></datalist> ํ๊ทธ
- ๋ฐ์ดํฐ ๋ชฉ๋ก์ ์ ์ํ ๊ฐ ์ค์์ ์ ํํ๋ฉด ๊ทธ ๊ฐ์ด ์๋์ผ๋ก ํ ์คํธ ํ๋์ ์ ๋ ฅ๋จ
- ๋ฐ์ดํฐ ๋ชฉ๋ก id๋ฅผ ์ด์ฉํด ์ด๋ฆ์ ๋ถ์ด๊ณ , <input> ํ๊ทธ list ์์ฑ์ id ๊ฐ์ ๋ฃ์ด์ค
<input type="text" id="interest" list="choices">
<datalist id="choices">
<option value="grammer" label="๋ฌธ๋ฒ"></option>
<option value="voca" label="์ดํ"></option>
<option value="speaking" label="ํํ"></option>
<option value="listening" label="๋ฆฌ์ค๋"></option>
<option value="news" label="๋ด์ค์ฒญ์ทจ"></option>
</datalist>
๐<textarea></textarea> ํ๊ทธ
- ํ ์คํธ ์์ญ - ์ฌ๋ฌ์ค์ ํ ์คํธ ์ ๋ ฅ
ex) ๊ฒ์ํ์ ๊ฒ์๋ฌผ ์ ๋ ฅ์ฐฝ
<textarea cols="50" rows="5">์๋
ํ์ธ์ ๋ญ๋ผ๊ณ ์จ์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ด์</textarea>
๐<button></button> ํ๊ทธ
- ๋ค์ํ ํํ์ ๋ฒํผ ์ฝ์
- ํ๋ฉด ๋ญ๋ ๊ธฐ์์ ๋ฒํผ์์ ์ ํํ ์ ๋ฌํ ์ ์์
- css๋ฅผ ์ด์ฉํด ์ํ๋ ํํ๋ก ๊พธ๋ฐ ์ ์์
<form>
<button type="submit" class="subm">
<img src="images/๋ฏธ์์ ์ธ์.jpg" alt=""> ์ ์กํ๊ธฐ
</button>
</form>
<body> ์
<style>
.subm {
display: block;
background-color: azure;
border: 1px solid #dedede;
cursor: pointer;
padding: 5px 10px 6px 7px;}
.subm img{
border:0; /* ํ
๋๋ฆฌ ์์*/
padding:0; /* ํจ๋ฉ ์์ */
width:16px; /* ๊ฐ๋ก ํฌ๊ธฐ */
height:16px; /* ์ธ๋ก ํฌ๊ธฐ */
}
.subm:hover{
background-color: chocolate ;
border: 1px solid #dffd22;
color: cornsilk;
}
</style>
<head> ์์์ ์คํ์ผ ์ง์
[ ๋ค์ํ ํผ ์์๋ค ]
๐<output></output>ํ๊ทธ
- ๊ณ์ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ธ๋ผ์ฐ์ ์ ํ์
<form oninput="result.value = parseInt(num1.value) * parseInt(num2.value)">
<input type="number" name="num1" value="0">
*<input type="number" name="num2" value="0">
=<output name="result" for="num"></output>
</form>
๐<progress></progress>ํ๊ทธ
- ์์ ์งํ ์ํ๋ฅผ ๋ธ๋ผ์ฐ์ ์ ํ์
- ๊ฐ์ ํน๋ณํ ๋จ์๋ ์๊ณ ํ์ํ์ง ์์
[ ์์ฑ ]
๐ value - ํ์ฌ ๊ฐ โก๏ธ 0~max๊ฐ์ ์ฌ์ด์ ๊ฐ์ด ์์ด์ผํจ
๐ max - ์ต๋ ๊ฐ
<label>10์ด ๋จ์</label>
<progress value="50" max="60"> </progress>
<label>์งํ๋ฅ 30%</label>
<progress value="30" max="100"></progress>
๐<meter></meter>ํ๊ทธ
- ์ ์ฒด ํฌ๊ธฐ ์ค์์ ์ผ๋ง๋ ์ฐจ์งํ๋์ง ํํํ ๋ ์ฌ์ฉ
ex ) ํ๋ ๋์คํฌ ์ฌ์ฉ๋, ์ ๊ถ์ ํฌํ์จ ๋ฑ
[ ์์ฑ ]
๐ min, max - ์ต์๊ฐ, ์ต๋๊ฐ
๐ value - ํ์ฌ ๊ฐ
๐ low, high - ์ด ๊ฐ๋ค์ ๋์ด๊ฐ๋ฉด ์ ๊ฑฐ๋ ๋ง๋ค๋ ๊ฑธ ํ์ํ ์ ์๋ ๊ฐ
๐ optimum - ์ด์ ๋๋ฉด ์ ๋นํ๋ค๊ณ ํ ์ ๋์ ๋ฒ์ ์ด ๊ฐ์ด high๋ณด๋ค ํฌ๋ฉด value๊ฐ์ด ํด์๋ก ์ข๊ณ low๋ณด๋ค ์์ผ๋ฉด value๊ฐ์ด ์์์๋ก ์ข๋ค.
<label>์ ์ ์จ 0.8 </label>
<meter value="0.8"></meter>
<label>์ฌ์ฉ๋ 64%</label>
<meter min="0" max="100" value="64"></meter>
<label>ํธ๋ํฝ ์ด๊ณผ</label>
<meter min="1024" max="10240" low="2048" high="8192" value="9213"></meter>
<label>์ ์ ํ ํธ๋ํฝ</label>
<meter value="0.5" optimum="0.8" high="0.7"></meter>
'CODING > WEB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[CSS] ๊ทธ๋ผ๋ฐ์ด์ ํจ๊ณผ (0) | 2020.11.09 |
---|---|
[CSS] ๊ธ๊ผด & ํ ์คํธ ์คํ์ผ (0) | 2020.10.27 |
[HTML] < input > ํ๊ทธ์ ์์ฑ & type์ ์์ฑ๊ฐ (0) | 2020.10.10 |
[HTML] ๋งํฌ ๋ง๋ค๊ธฐ & ํผ ๋ง๋ค๊ธฐ (0) | 2020.10.01 |
[HTML] ํ ๋ง๋๋ ํ๊ทธ& ์ด๋ฏธ์ง (0) | 2020.09.24 |
๋๊ธ