๐์ด๋ฒ์ฃผ ํ์ต ๋ชฉํ
- ์น ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ด ๋ฐฐ์ฐ๊ธฐ
- HTML/CSS ๋ก ์น์ฌ์ดํธ ์ ์ํ๊ธฐ
- ๋ฆฌ๋ ์ค์ ๋ํด ๊ณต๋ถํ๊ธฐ
- Git ์ ๋ํด ๊ณต๋ถํ๊ธฐ
์ค๋ ๋ฐฐ์ด ๋ด์ฉ ๐ช
- html, css ํ์ตํ์ฌ ์น์ฌ์ดํธ ์ ์ํ๊ธฐ
<์ค๋ ๋ณต์ตํ ๋ด์ฉ>
1. background ์์ฑ
2. y์ถ ์ ๋ ฌ ๋ฐฉ๋ฒ
3. ํจ๋ด๋์ค ํจ๊ณผ๋?
4. input ํ๊ทธ
/* background๊ฐ ๊ฐ์ง๋ ์์ฑ๊ณผ ์์๋ ์๋์ ๊ฐ๋ค */
.background{
background-color: red;
background-image: url();
background-repeat: no-repeat;
background-attachment: fixed;
background-position: top;
}
background-size: auto | length | cover | contain | initial | inherit
}
{
/* position ์ฌ์ฉํ ๋ y์ถ ์ค์ ์ ๋ ฌ ํ๋๋ฒ */
top: 50%;
transform: translateY(-50%);
/* x,y์ถ ์ค์ ์ ๋ ฌ ํ๋ ๋ฐฉ๋ฒ */
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}
/* background image๋ฅผ attachment fixed๋ก ์ฃผ๋ ๊ฑธ๋ก ๊ฐ๋จํ๊ฒ ํจ๋ด๋์ค ํจ๊ณผ ๋ง๋ค๊ธฐ*/
.parallax{
background: url('background-image-๋ฃ๊ธฐ') no-repeat fixed;
background-size: cover;
}
๋ง์! ๋ด๊ฐ ์์ ์ฌ๋ฐ๋ค๊ณ ์๊ฐํ ํํ์ด์ง๋ค์ ์๋ฅผ ๋ค๋ฉด ์ ํ ํํ์ด์ง์ ๊ฐ๋ฉด ์คํฌ๋กค์ ํจ์ ๋ฐ๋ผ ํ๋ํ๊ฒ ํํ์ด์ง๊ฐ ๋ฐ๋๋ฉฐ 3D ์ฐจ์์ ๋ค์ด๊ฐ๋๊ฒ ๊ฐ์ UI๋ฅผ ๋ณด์ด๊ณ ํ๋๋ฐ ์ด๊ฒ ๋ฐ๋ก ํจ๋ด๋์ค ํจ๊ณผ๋ผ๊ณ ํ๋๊ตฌ๋ ์ด์ ์ผ ์๊ฒ๋์๋ค. ๋๋ ์ด๋ฐ๊ฑฐ ๋ง๋ค๊ณ ์ถ์๋๋ฐ โบ๏ธ
input ํ๊ทธ๋ ๋ฌผ๋ก ์ฌ์ฉ๋๊ฐ ๋๊ธฐ ๋๋ฌธ์ ๋ง์ด ๋ค๋ค์ง๋ง, label ๊ณผ ํจ๊ป ์ด๋ค๋ ์ ์ ์ด๋ฒ์ ์ฒ์ ์๊ฒ ๋์๋ค. ์ค๋ ์ฒ์ ๋ฐฐ์ด ๋ถ๋ถ ์ฒดํฌ์ฒดํฌ ํด๋๊ธฐ โ
<label for="topic">์ ๋ชฉ</label>
<input type="text" id="topic" name="topic">
<label for="email">์ด๋ฉ์ผ ์ฃผ์</label>
<input type="email" id="email" name="email">
= ์ด์๊ฐ์ด label ํ๊ทธ์ ํจ๊ป ์ฌ์ฉ ํด์ค๋ค.
<label for="html">
<input type="checkbox" id="html" name="html">html
</label>
<label for="css">
<input type="checkbox" id="css" name="css">css
</label>
<label for="js">
<input type="checkbox" id="js" name="js">js
</label>
<label for="male">
<input type="radio" id="male" name="gender">M
</label>
<label for="female">
<input type="radio" id="female" name="gender">F
</label>
= ์ด์ ๊ฐ์ด ๋ง๋ค๋ฉด checkbox๋ ์ค๋ณต ์ฒดํฌ ๊ฐ๋ฅํ๊ฒ,
radio๋ ์ค๋ณต ์ฒดํฌ๊ฐ ๋ถ๊ฐ๋ฅํ๊ฒ ๋ง๋ค ์ ์๋ค.