TIL 2021.09.17 - 1์ฃผ์ฐจ โœ๏ธ

์ด๋ฏผ์˜ยท2021๋…„ 9์›” 17์ผ
0

๐Ÿ“์ด๋ฒˆ์ฃผ ํ•™์Šต ๋ชฉํ‘œ

  • ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ์ดˆ ๋ฐฐ์šฐ๊ธฐ
  • HTML/CSS ๋กœ ์›น์‚ฌ์ดํŠธ ์ œ์ž‘ํ•˜๊ธฐ
  • ๋ฆฌ๋ˆ…์Šค์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ธฐ
  • Git ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ธฐ

    ์˜ค๋Š˜ ๋ฐฐ์šด ๋‚ด์šฉ ๐Ÿ’ช

    • html, css ํ•™์Šตํ•˜์—ฌ ์›น์‚ฌ์ดํŠธ ์ œ์ž‘ํ•˜๊ธฐ

<์˜ค๋Š˜ ๋ณต์Šตํ•  ๋‚ด์šฉ>
1. background ์†์„ฑ
2. y์ถ• ์ •๋ ฌ ๋ฐฉ๋ฒ•
3. ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ๋ž€?
4. input ํƒœ๊ทธ

1. background ์†์„ฑ

  • background ์†์„ฑ
/* 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
}
   



2. y์ถ• ์ •๋ ฌ ๋ฐฉ๋ฒ•

  • y์ถ• ์ •๋ ฌ ๋ฐฉ๋ฒ•
    y์ถ• ์ •๋ ฌ ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ์œผ๋‚˜ ํ•œ๊ฐœ ๋ฐฐ์› ์œผ๋‹ˆ ์ฒดํฌ์ฒดํฌ ํ•ด๋‘๊ธฐ โœ…
    ์‘์šฉํ•ด์„œ ์ค‘์•™ ์ •๋ ฌ ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์ƒ๊ฐํ•ด๋ณด๊ธฐ !
{
/* position ์‚ฌ์šฉํ• ๋•Œ y์ถ• ์ค‘์•™ ์ •๋ ฌ ํ•˜๋Š”๋ฒ• */
  top: 50%;
  transform: translateY(-50%);

/* x,y์ถ• ์ค‘์•™ ์ •๋ ฌ ํ•˜๋Š” ๋ฐฉ๋ฒ• */
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}



3. ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ๋ž€?

  • ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ๋ž€?
    = ์ฃผ๋กœ ์›น์‚ฌ์ดํŠธ์—์„œ ์Šคํฌ๋กค์„ ํ•จ์— ๋”ฐ๋ผ ์˜ค๋ธŒ์ ํŠธ์™€ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๊ฐ€ ์‹œ๊ฐ„์ฐจ๋ฅผ ๋‘๊ณ  ๋ณ€ํ•˜๋Š” ๊ธฐ๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค. ํŒจ๋Ÿด๋ž™์Šค ์Šคํฌ๋กค๋ง์„ ํ™œ์šฉํ•˜๋Š” ํ™ˆํŽ˜์ด์ง€๊ฐ€ ๋Š˜์–ด๋‚˜๊ณ  ์žˆ์œผ๋ฉฐ, ์‚ฌ์šฉ์ž์™€์˜ ์ธํ„ฐ๋ž™์…˜์„ ๋†’์ด๊ณ  ํ˜ธ๊ธฐ์‹ฌ์„ ์ž๊ทนํ•˜๊ณ  ๋ณด๊ธฐ์—๋„ ๋งค๋ ฅ์ ์ธ ํ™ˆํŽ˜์ด์ง€ ์ œ์ž‘์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
/* background image๋ฅผ attachment fixed๋กœ ์ฃผ๋Š” ๊ฑธ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ ๋งŒ๋“ค๊ธฐ*/

.parallax{
    background: url('background-image-๋„ฃ๊ธฐ') no-repeat fixed;
    background-size: cover;
}

๋งž์•„! ๋‚ด๊ฐ€ ์š”์ƒˆ ์žฌ๋ฐŒ๋‹ค๊ณ  ์ƒ๊ฐํ•œ ํ™ˆํŽ˜์ด์ง€๋“ค์€ ์˜ˆ๋ฅผ ๋“ค๋ฉด ์• ํ”Œ ํ™ˆํŽ˜์ด์ง€์— ๊ฐ€๋ฉด ์Šคํฌ๋กค์— ํ•จ์— ๋”ฐ๋ผ ํ˜„๋ž€ํ•˜๊ฒŒ ํ™ˆํŽ˜์ด์ง€๊ฐ€ ๋ฐ”๋€Œ๋ฉฐ 3D ์ฐจ์›์— ๋“ค์–ด๊ฐ€๋Š”๊ฒƒ ๊ฐ™์€ UI๋ฅผ ๋ณด์ด๊ณ  ํ–ˆ๋Š”๋ฐ ์ด๊ฒŒ ๋ฐ”๋กœ ํŒจ๋Ÿด๋ž™์Šค ํšจ๊ณผ๋ผ๊ณ  ํ•˜๋Š”๊ตฌ๋‚˜ ์ด์ œ์•ผ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. ๋‚˜๋„ ์ด๋Ÿฐ๊ฑฐ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ โ˜บ๏ธ



4. input ํƒœ๊ทธ

input ํƒœ๊ทธ๋Š” ๋ฌผ๋ก  ์‚ฌ์šฉ๋„๊ฐ€ ๋†’๊ธฐ ๋•Œ๋ฌธ์— ๋งŽ์ด ๋‹ค๋ค˜์ง€๋งŒ, label ๊ณผ ํ•จ๊ป˜ ์“ด๋‹ค๋Š” ์ ์€ ์ด๋ฒˆ์— ์ฒ˜์Œ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค. ์˜ค๋Š˜ ์ฒ˜์Œ ๋ฐฐ์šด ๋ถ€๋ถ„ ์ฒดํฌ์ฒดํฌ ํ•ด๋‘๊ธฐ โœ…

  • input ํƒœ๊ทธ ์ค‘ - text, email, tel, password
<label for="topic">์ œ๋ชฉ</label>
<input type="text" id="topic" name="topic">

<label for="email">์ด๋ฉ”์ผ ์ฃผ์†Œ</label>
<input type="email" id="email" name="email"> 
= ์ด์™€๊ฐ™์ด label ํƒœ๊ทธ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉ ํ•ด์ค€๋‹ค. 
  • label ํƒœ๊ทธ๋ž€ ๋ฌด์—‡์ธ๊ฐ€?
    = label ํƒœ๊ทธ๋Š” ์ด๋ฆ„ํ‘œ์™€ ๊ฐ™์€ ์—ญํ• ์€ ํ•œ๋‹ค. ์–‘์‹ ์ž…๋ ฅ ์ฐฝ์˜ ์š”์†Œ๋“ค์„ ์œ„ํ•œ ์บก์…˜์œผ๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. input ํƒœ๊ทธ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ธํ•ด ์‚ฌ์šฉ์ž์˜ ์ด์šฉ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด ์œ„์™€๊ฐ™์€ ์˜ˆ์‹œ์—์„œ๋Š” ์ œ๋ชฉ์ด๋ผ๋Š” ํ…์ŠคํŠธ๋ฅผ ์„ ํƒ ํ•˜๋Š” ๊ฒƒ๋งŒ์œผ๋กœ๋„ input ํƒœ๊ทธ ์•ˆ์— ์ž…๋ ฅ์ฐฝ์œผ๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, ์›น ์ ‘๊ทผ์„ฑ์˜ ์ด์œ ๋กœ ์‚ฌ์šฉ์„ ํ•ด์ค„ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์Šคํฌ๋ฆฐ ๋ฆฌ๋”์™€ ๊ฐ™์€ ํ†ต์‹  ๊ธฐ๊ธฐ๋Š” labelํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ์—ฐ๊ฒฐ๋œ inputํƒœ๊ทธ๋ฅผ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • input ํƒœ๊ทธ ์ค‘ - checkbox, radio
    = check box ์ค‘๋ณต ์ฒดํฌ ๊ฐ€๋Šฅ / radio ์ค‘๋ณต ์ฒดํฌ ๋ถˆ๊ฐ€๋Šฅ
	  <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๋Š” ์ค‘๋ณต ์ฒดํฌ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋ฅผ ๊ฟˆ๊พธ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค !

0๊ฐœ์˜ ๋Œ“๊ธ€

๊ด€๋ จ ์ฑ„์šฉ ์ •๋ณด