๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ’š UIUX ์›นํผ๋ธ”๋ฆฌ์…” ๊ณผ์ •(6๊ฐœ์›”)

2021-04-28 (16์ผ์ฐจ)โ˜…position ๊ฐœ๋…์ •๋ฆฌ, static, relative, absolute, absolute์˜ ๊ฐ€์šด๋ฐ์ •๋ ฌ๋ฐฉ๋ฒ•, transform(๋ณ€ํ˜•)-translate

by widely design 2021. 4. 29.

73๊ฐ•~79๊ฐ•

 

 

- class 'inline-grid'๊ฐ€ 'box-1'๋ณด๋‹ค ์•ž์— ์žˆ์–ด์•ผ ํ•  ์ด์œ 

  .inline-grid : ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ (ํ•œ๋ฒˆ ๋งŒ๋“ค์–ด์„œ ์—ฌ๋Ÿฌ๋ฒˆ ์“ฐ๋Š” ๊ฒฝ์šฐ)

  .box-1 : ์ปค์Šคํ…€ > (์˜ค์ง ํ•˜๋‚˜๋งŒ ์ง€์ •ํ•˜๋Š” ๊ฒฝ์šฐ)

 

- css ์ˆœ์„œ

  ๋…ธ๋ง๋ผ์ด์ฆˆ > ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ > ์ปค์Šคํ…€

 

- โ€ป ์šฐ๋ฆฌ ๋ˆˆ์— ๋ณด์ด๋Š” ์‹œ์  : z์ถ•


<position ๊ฐœ๋…์ •๋ฆฌ>

 

- position : static (์‚ฌ๋žŒ๋ชจ๋“œ, ๊ธฐ๋ณธ๊ฐ’)

 

- position : relative (์‚ฌ๋žŒ๋ชจ๋“œ, ๊ธฐ๋ณธ๊ฐ’)

  static๊ณผ ๋˜‘๊ฐ™๋‹ค. ๋‹จ, ์œ ๋ น์„ ์ง‘ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ!

  window๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์›€์ง์ด๋˜ ํ•˜์œ„ํƒœ๊ทธ๋“ค์„ ๋‹ค์‹œ ์ƒ์œ„ํƒœ๊ทธ์— ๋”ฐ๋ผ ์›€์ง์ด๊ฒŒํ•จ

  ๊ฐ€์šด๋ฐ ์ •๋ ฌ์„ ํ•˜๋ ค๋ฉด margin์œผ๋กœ ์ค˜์•ผํ•ด์„œ(relative๋Š” ๊ธฐ๋ณธ๊ฐ’์ด๊ธฐ ๋•Œ๋ฌธ)

  ํ™•์‹คํ•œ ์ •๊ฐ€์šด๋ฐ ์ •๋ ฌ ๋ถˆ๊ฐ€๋Šฅ

  absolute๋ฅผ ๋ชจ์„ ๋•Œ relative๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋˜์ง€๋งŒ, ์ž์œ ๋กญ๊ฒŒ ๋ฐฐ์น˜๋„ ์›ํ•œ๋‹ค๋ฉด absolute๋ฅผ ์‚ฌ์šฉ

 

- position : absolute (์œ ๋ น๋ชจ๋“œ)

  ์œ ๋ น์„ ์ง‘ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ์Œ!

  ๋ถ€๋ชจ๋‚˜ ํ˜•์ œ์— ๊ตฌ์†๋˜์ง€ ์•Š๊ณ  window์— ๊ตฌ์†๋จ

  ๋„ˆ๋น„, ๋†’์ด์— %๊ฐ’์„ ์ค˜๋„ ์ƒ์œ„ํƒœ๊ทธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜์ง€ ์•Š๊ณ , window๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•จ

  โ€ป left : x์ถ•(์˜ค๋ฅธ์ชฝ) ์ด๋™

  โ€ป top : y์ถ•(์•„๋ž˜) ์ด๋™

  โ€ป ์•„๋ž˜์— ์œ„์น˜ํ•œ ํƒœ๊ทธ์ผ์ˆ˜๋ก ์•ž์— ํ‘œ์‹œ๋จ

  

- absolute์˜ ์œ„์น˜ ๊ธฐ๋ณธ๊ฐ’์€ auto;

  ํƒœ๊ทธ์— absolute๋ฅผ ์ค€ ํ›„, ์œ„์น˜๋ฅผ ๊ฑด๋“ค์ง€ ์•Š๋Š”๋‹ค๋ฉด(auto), ์œ„์น˜๋Š” ๊ธฐ๋ณธ๊ฐ’์˜ ์›๋ž˜ ์œ„์น˜ ๊ทธ๋Œ€๋กœ์ž„

  (→ ์œ ๋ นํ™”๋Š” ํ•˜๊ณ  ์‹ถ๊ณ , ์œ„์น˜๋Š” ๊ทธ๋Œ€๋กœ ๋†“๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ๋จ)

absolute์˜ ํฌ์ง€์…”๋‹์€ ๊ธฐ๋ณธ๊ฐ’์ด๋‹ค.
์›๋ž˜ ์œ„์น˜ ๊ทธ๋Œ€๋กœ, ๋’ค์— ์˜ค๋Š” ๊ฒƒ์€ ๊ฐ€๋ ค์ง (div๊ฐ€ ์œ ๋ น์ด๋‹ˆ๊นŒ)

 

- width, height ์—†์ด absolute ๋งŒ๋“ค๊ธฐ

  top, bottom, left, right ์œ„์น˜๊ฐ’์„ ๋ชจ๋‘ ์ง€์ •ํ•ด ์ค˜์•ผํ•จ. (๊ธฐ๋ณธ๊ฐ’auto๋ฅผ ์ œ์™ธํ•œ ๊ฐ’์„ ์ค˜์•ผํ•จ)

 

 

- position : absolute ๊ฐ€์šด๋ฐ ์ •๋ ฌ

  absolute๋ฅผ ๋ชจ์„ ๋•Œ relative๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋˜์ง€๋งŒ, ๊ฐ€์šด๋ฐ ์ •๋ ฌ์ด ์•ˆ ๋จ. →์ž์œ ๋กญ๊ฒŒ ๋ฐฐ์น˜๋„ ์›ํ•œ๋‹ค๋ฉด absolute๋ฅผ ์‚ฌ์šฉ

- transform (๋ณ€ํ˜•)

  : ํŠน์ˆ˜๋Šฅ๋ ฅ์ด ๋“ค์–ด์žˆ๋Š” ๊ธฐ๋Šฅ

  transform : translateX(-50%) translateY(-50%)

 

 

 

๋Œ“๊ธ€