๐ ์ฌ์ฉ์๊ฐ ์ง์ ํ
์คํธ๋ฅผ ์
๋ ฅํ ์ ์๋ <input>, <textarea>
input ํ๊ทธ๋ ์์, ๋ ํ๊ทธ๊ฐ ์๋ค. ํ๋์ ํ๊ทธ๊ฐ ํ๋์ ์์
<input type="text" placeholder="ID">
<input type="password" placeholder="๋น๋ฐ๋ฒํธ">
<input type="number" placeholder="ํ๋ฒ">
type="text"
text๋ฅผ ์
๋ ฅํ๋ ์์ฑ
๋๋ถ๋ถ์ input type์ text
๋ค. ์ด๋ ํ
์คํธ๋ ์
๋ ฅ ๊ฐ๋ฅ
์ด๋ฆ, id, ์ฃผ์, ๋๋ค์ ๋ฑ์ ์
๋ ฅ ๋ฐ์ ๋ ์ฌ์ฉ
type="password"
text์ ๋น์ทํ ์์ฑ์ธ๋ฐ, ๋ญ๊ฐ๋ฅผ ์
๋ ฅํ๋ฉด ๊น๋ง ์์ผ๋ก ๋์ด
๋จ์ด ๋ณด์ง ์๋๋ก ์ฒ๋ฆฌํ ๊ฒ
ํ๋ฉด์์๋ ์ ๋ณด์ฌ๋ JavaScript ์ชฝ์์ ๋ฌด์จ ๊ฐ์ ์
๋ ฅํ๋์ง ๊ฐ์ ธ์ฌ ์ ์๋ค.
type="number"
์ซ์๋ง ์
๋ ฅํ ์ ์์
๋ง์ฝ type="number" ์ผ๋ก ํธ๋ํฐ ๋ฒํธ๋ฅผ ๋ฐ์ผ๋ ค๋ฉด "-"๋ ์
๋ ฅํ ์ ์๋ค.
placeholder
๋์๋ง์ ๋ฃ์ด์ฃผ๋ ๋ถ๋ถ
์ค์ input์ ์
๋ ฅ๋์ด์๋ ํ
์คํธ๊ฐ ์๋
input์ ๋ฏธ๋ฆฌ ๊ฐ์ ์จ๋๊ณ ์ถ์๋๋ value
๋ผ๋ ์์ฑ ์ฌ์ฉํ๋ค.
input๋ณด๋ค ๋ ๊ธด ํ
์คํธ ์
๋ ฅ๋ฐ๊ณ ์ถ์๋ ์ฌ์ฉ
๋ณดํต ์งง์ ๋ฐฉ๋ช
๋ก์ด๋ ๋๊ธ ์
๋ ฅํ ๋ ์
์๊ฐ๋ ๊ทธ๋ฅ ๊ธ์จ
๐ input, textarea, button์ ๋ชจ๋ inline element
๋ผ์ ํ ์ค์ ์ด์ด์ ๋์ด.
๊ทธ๋์ div
ํ๊ทธ๋ก ๊ฐ์ธ์ ๋ถ๋ฆฌํด์ ๋ง์ด ์ด๋ค.
<input> ๊ณผ <textarea> ์ ๊ฐ๋ก ๊ธธ์ด๊ฐ ๋ชจ๋ ์ ๊ฐ๊ฐ ์ธ๊ฒ์ ํต์ผ์์ผ๋ณด์
์ฌ๋ฌ ๋ฐฉ๋ฒ์ด ์๋ค.
๋ฐฉ๋ฒ 1. <input>, <textarea> ์ ๊ฐ์ width ๊ฐ์ ๋ถ์ฌํ๋ค.
๋ฐฉ๋ฒ 2. ๋ถ๋ชจ์ width ๋ฅผ ์ฃผ๊ณ <input> , <textarea> ์ width ๋ 100%๋ก ์ค์ ํ๋ค.
2์ ๋ฐฉ๋ฒ์ด ๋ ์์ ํ๊ธฐ ํธํ๋ค.
.survey-container {
width: 200px;
}
input, textarea {
width: 100%;
}
.survey-container ๊ฐ ๊ฐ์ด๋ฐ๋ก ์ฌ ์ ์๋๋ก margin ๋ ์ถ๊ฐํด์ฃผ์ธ์.
.survey-container {
margin: 100px auto;
input ์์๋ผ๋ฆฌ ๋์ฐ๊ณ , ๊ธ์ ํค์ฐ๊ณ , ํ ๋๋ฆฌ ๋ฐ๊ฒฝ ๋ฅ๊ธ๊ฒ
input, textarea {
font-size: 13px;
margin-bottom: 5px;
border-radius: 5px;
}
placeholder ์์ฑ css ๋ฐ๊พธ๊ธฐ
input::placeholder {
color: #bbb;
}
input type ์ค์ text๋ง ์คํ์ผ ์ ํ๊ณ ์ถ์ผ๋ฉด,
input[type="text"]::placeholder {
color: red;
}
๊ธ์ํฌ๊ธฐ
, ๊ธ์์
, ๋ฒํผ๋ฐฐ๊ฒฝ์
, ํ
๋๋ฆฌ ๋ฐ๊ฒฝ
, padding
๋ฐ๊พธ๊ณ ,
๋ฒํผ์ ๋ง์ฐ์ค ์ฌ๋ฆฌ๋ฉด ์ปค์ ๋ชจ์์ผ๋ก ๋ฐ๋๋ ํธ๋ฒ ์ค์
๐ hover : ๋ง์ฐ์ค๋ฅผ ์ฌ๋ ธ๋ค๋ ๋ป
button{
color:white;
font-size:15px;
background-color:#4CAF50;
padding: 5px 10px;
border-radius : 5px;
}
button:hover{
cursor:pointer;
opacity:0.8;
}
cursor
: ์ปค์๋ชจ์. col-resize ๋ฑ ์ฌ๋ฌ๊ฐ์ง ๋ง๋ค.
opacity
๋ ํด๋น ์์๋ฅผ ๋ถํฌ๋ช
ํ๊ฒ ๋ง๋ฌ.
0.8์ ๋ฐฑ๋ถ์จ๊ฐ. ์๋ ์คํ์ผ์์ 80% ๋งํผ ํ๋ฆฌ๊ฒ ํ๋ค๋ ๋ง. 0% ๋ง๋ค๋ฉด ์๋ณด์ธ๋ค.