CSS Making Layouts (Floats)

Oh Joonยท2020๋…„ 12์›” 14์ผ
0

Roadmap CSS

๋ชฉ๋ก ๋ณด๊ธฐ
4/10
post-thumbnail

๐ŸŽˆ Float?

float๋Š” '๋œจ๋‹ค'๋ผ๋Š” ์˜๋ฏธ์ด๋ฉฐ ํ•œ ์š”์†Œ(element)๊ฐ€ ๋ณดํ†ต ํ๋ฆ„(normal flow)์œผ๋กœ๋ถ€ํ„ฐ ๋น ์ ธ ํ…์ŠคํŠธ ๋ฐ ์ธ๋ผ์ธ(inline) ์š”์†Œ๊ฐ€ ๊ทธ ์ฃผ์œ„๋ฅผ ๊ฐ์‹ธ๋Š” ์ž๊ธฐ ์ปจํ…Œ์ด๋„ˆ์˜ ์ขŒ์šฐ์ธก์„ ๋”ฐ๋ผ ๋ฐฐ์น˜๋˜์–ด์•ผ ํ•จ์„ ์ง€์ •ํ•œ๋‹ค. ์›๋ž˜ ์›นํŽ˜์ด์ง€์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์–ด๋–ป๊ฒŒ ๋„์›Œ์„œ ํ…์ŠคํŠธ์™€ ํ•จ๊ป˜ ๋ฐฐ์น˜ํ•  ๊ฒƒ์ธ๊ฐ€์— ๋Œ€ํ•œ ์†์„ฑ์ด๋‹ค.

์‰ฝ๊ฒŒ ์ •๋ฆฌํ•˜๋ฉด ๊ธ€์˜ ๋ณธ๋ฌธ ์•ˆ์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…ํ•  ๋•Œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์‚ฝ์ž…ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.


๐Ÿ“ Float ๊ตฌ๋ฌธ

ํ‚ค์›Œ๋“œ ๊ฐ’

  • left
  • right
  • none
  • inline-start
  • inline-end

์ „์—ญ ๊ฐ’

  • inherit
  • initial
  • unset

๐Ÿ“ƒ ์˜ˆ์‹œ

float left, right, none์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ๋‹ค.

  • float : left๋Š” p์˜์—ญ์˜ ์™ผ์ชฝ ์ •๋ ฌ๋˜์–ด ์˜ค๋ฅธ์ชฝ์— ํ…์ŠคํŠธ๊ฐ€ ๋ฐฐ์น˜๋œ๋‹ค.
  • float : right๋Š” p์˜์—ญ์˜ ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ๋˜์–ด ์™ผ์ชฝ์— ํ…์ŠคํŠธ๊ฐ€ ๋ฐฐ์น˜๋œ๋‹ค.
  • float : none์€ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ block element ๊ธฐ๋ณธ ์†์„ฑ์„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ๋‹ค.

์ฐธ์กฐ

MDN CSS float
์ƒํ™œ์ฝ”๋”ฉ float

profile
Front-end developer

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