[JS] CSS float์†์„ฑ๊ณผ display: flex


๐Ÿคฆโ€โ™€๏ธ float: right๊ฐ€ ์•ˆ๋จนํžŒ๋‹ค?

์ด์ „ ํ”„๋กœ์ ํŠธ ํ•  ๋•Œ ์•„๋ฌด ๋ฌธ์ œ ์—†์ด ์™ผ์ชฝ ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ์„ ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™์€๋ฐ button์˜ float ์†์„ฑ์ด ์•„๋ฌด๋ฆฌ ํ•ด๋„ ์•ˆ ๋จนํ˜”๋‹ค. ์ฒ˜์Œ์—๋Š” react-bootstrap์˜ ๋ฒ„ํŠผ์„ ๊ฐ€์ ธ์™€์„œ css๊ฐ€ ์•ˆ๋˜๋Š” ๊ฑด๊ฐ€ ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ๊ทธ๊ฑด ์•„๋‹ˆ์—ˆ๋‹ค.

์ •๋ง ํ•œ ์‹œ๊ฐ„์„ ๋„˜๊ฒŒ ํ—ค๋งค๋‹ค๊ฐ€ ์›์ธ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.

1. float ์†์„ฑ์€ left, right ๋ชจ๋‘ ์ ์šฉํ•ด์•ผ ํ•œ๋‹ค.


๋‚˜๋Š” ์™ผ์ชฝ์—๋Š” ํ…์ŠคํŠธ๊ฐ€ ์žˆ๊ณ  ์ €์žฅํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ์˜ค๋ฅธ์ชฝ์— ๋‘๊ณ  ์‹ถ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋„ˆ๋ฌด ๋‹น์—ฐํ•˜๊ฒŒ๋„ ๋ฒ„ํŠผ์—๋งŒ float: right๋ฅผ ํ•ด์ฃผ์—ˆ๋‹ค. ์ด์ „ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ๋Š” ์ด๋Ÿฐ ์‚ฌ์‹ค์„ ๋ชฐ๋ž์ง€๋งŒ ์šฉ์ผ€ left, right ๋‘˜ ๋‹ค ์ ์šฉํ•ด์„œ ์“ฐ๊ณ  ์žˆ๋˜ ๊ฒƒ์ด์—ˆ๋‹ค.

๋”ฐ๋ผ์„œ ํ…์ŠคํŠธ์—๋„ float: left์†์„ฑ์„ ์ง€์ •ํ•ด ์ฃผ์—ˆ๋‹ค.

2. display: flex์™€ float๋Š” ํ•จ๊ป˜ ์“ฐ์ง€ ์•Š๋Š”๋‹ค.


block ์†์„ฑ์„ ์—†์• ๊ธฐ ์œ„ํ•ด display: flex๋ฅผ ์ข…์ข… ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, ์ด๋ฒˆ์—๋„ ๋‹น์—ฐํžˆ ํ•œ ์ค„์— ๋‘ ์š”์†Œ๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค๊ณ  ์ƒ๊ฐํ•˜์—ฌ ๋ถ€๋ชจ ์š”์†Œ์— flex๋ฅผ ๊ฑธ์—ˆ๋‹ค.

์ด์ œ์™€์„œ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ float ์†์„ฑ์ด๋ผ๋Š”๊ฒŒ block ์•ˆ์—์„œ left, right๋กœ ๋„์šฐ๋Š” ๊ฑด๋ฐ display: flex๋ฅผ ํ•จ๊ป˜ ์“ฐ๋‹ค๋‹ˆ.. ๋ฐ”๋ณด์˜€๋„ค

๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ๊ฐ™์€ ์‹ค์ˆ˜ ์•ˆํ•ด์•ผ์ง€.




# ์นดํ…Œ๊ณ ๋ฆฌ