programming language/Front-end

Front-end ๊ธฐ์ดˆ ์ •๋ฆฌ

moaoh 2021. 9. 12. 22:22

๊ฐœ๋… ์ •๋ฆฌ


ID์˜ ๊ฐ’์€ ๊ณ ์œ ํ•ด์•ผํ•œ๋‹ค.

<label for="name">NAME</label>
<input id="name" placeholder="Name" type="text" />

html ๋‚ด๋ถ€์—์„œ๋Š” ๋”ฐ๋กœ ์˜ค๋ฅ˜๋ฅผ ์žก์•„์ฃผ์ง€ ์•Š๊ธฐ๋•Œ๋ฌธ์— ์ฝ”๋“œ๋ฅผ ์งค๋•Œ ์‹ ๊ฒฝ์„ ๋งŽ์ด ์จ์•ผํ•˜๊ณ ,

id๊ฐ’์€ ๊ณ ์œ ํ•ด์•ผํ•œ๋‹ค.


์ดํ•ดํ•˜๊ฒŒ ์‰ฝ๊ฒŒ ์ฝ”๋“œ๋ฅผ ๊ตฌ์„ฑํ•ด๋ผ. semantic

<!DOCTYPE html>
<html>
  <head>
    <title>HELLO</title>
  </head>
  <body>
    <div id="header"></div>
    <div id="main"></div>
    <div id="footer"></div>
  </body>
</html>
<!DOCTYPE html>
<html>
  <head>
    <title>HELLO</title>
  </head>
  <body>
    <header></header>
    <main></main>
    <footer></footer>
  </body>
</html>

์œ„์™€ ์•„๋ž˜์— ์ฝ”๋“œ๋Š” ๋˜‘๊ฐ™์ด ์ž‘๋™ํ•œ๋‹ค.

์œ„์— ์ฝ”๋“œ์™€ ์•„๋ž˜์ฝ”๋“œ๋ฅผ ๋น„๊ตํ•ด์„œ ๋ดค์—ˆ์„๋•Œ ์•„๋ž˜์— ์ฝ”๋“œ๊ฐ€ ํœ ์”ฌ ์ง๊ด€์ ์ด๊ณ  ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์‰ฝ๋‹ค.

์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง๊ด€์ ์ด๊ณ  ๋ณด๊ธฐ์‰ฝ๊ฒŒ ์งœ๋Š”๊ฒƒ์ด ์šฐ์„ .


class ์ด๋ฆ„์„ ์ •ํ• ๊ฒฝ์šฐ ์ด๋ฆ„์„ ๊ธธ๊ฒŒํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค.

BEM CSS : id๋Š” ๊ฑฐ์˜ ์‚ฌ์šฉํ•˜์ง€์•Š๊ณ  class๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฆ„์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ํ‘œ๊ธฐํ•˜๋Š” ๋ฐฉ์‹

[CSS ๋ฐฉ๋ฒ•๋ก ] BEM ๋ฐฉ์‹

 

[CSS ๋ฐฉ๋ฒ•๋ก ] BEM ๋ฐฉ์‹

์˜ค๋Š˜์€ CSS ๋ฐฉ๋ฒ•๋ก ์„ ๋‹ค๋ค„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ;-) ๋ง์ด ๊ฑฐ์ฐฝํ•˜๊ธด ํ•œ๋ฐ ์‰ฝ๊ฒŒ ํ’€์–ด์“ฐ๋ฉด 'CSS ํด๋ž˜์Šค๋„ค์ž„์„ ์–ด๋–ป๊ฒŒ ์ง€์œผ๋ฉด ์ข‹์„์ง€' ๊ณ ๋ฏผํ•ด๋ณด๋Š” ๊ฑฐ์ฃ . ๋ฐฉ๋ฒ•๋ก ์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๋Š”๋ฐ, ์ตœ๊ทผ BEM์„ ์‹ค๋ฌด์— ๋„์ž…ํ•˜

nykim.work

๋„ˆ๋ฌด ์‰ฝ๊ฒŒ ์ž‘์„ฑ์„ ํ•ด๋‘๋ฉด ์ค‘๋ณต์ด ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์œผ๋‹ˆ
๊ธธ๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ํŽธ์ด ์ข‹๋‹ค.

class ๋ช…๋‚ด์— ๋ถ€๋ชจ์˜ ๊ฐ’๋„ ์ ์–ด์ฃผ๋Š” ํŽธ์ด ์ข‹๋‹ค.

<div id="status-bar">
    <div class="status-bar__column">
    <span>4:20</span>
  </div>
</div>

 


form

post๋กœ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด ๋งž์ง€๋งŒ ๋ฐฑ์—”๋“œ๊ฐ€ ์žˆ์–ด์•ผ์ง€๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ •๋ณด

get์€ url์— ํฌํ•จ๋˜์–ด๋„ ์ƒ๊ด€์ด์—†๋Š” ์ •๋ณด๋“ค๋งŒ ์‚ฌ์šฉ


๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ ๋ฐ˜๋ณต๋  ๊ฒฝ์šฐ ๋ณ€์ˆ˜๋กœ ๋งŒ๋“œ๋Š”๊ฒƒ์ด ์ข‹๋‹ค.

๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์—ฌ๋ ค๋ฒˆ ์‚ฌ์šฉํ•˜์ง€์•Š๋„๋ก