๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ปWEB FrontEnd/CSS3

๋‹ค๋‹จ ๊ตฌ์„ฑํ•˜๊ธฐ

<Do it! HTML5+CSS3>์„ ๊ธฐ๋ณธ์œผ๋กœ ๋ฐฐ์šด ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

 

๋ชฉ์ฐจ

  • 1) ๋‹จ์˜ ๋„ˆ๋น„ ๊ณ ์ •ํ•˜๊ณ  ๋‹ค๋‹จ ๊ตฌ์„ฑ - column-width
  • 2) ๋‹จ์˜ ๊ฐœ์ˆ˜ ๊ณ ์ •ํ•˜๊ณ  ๋‹ค๋‹จ ๊ตฌ์„ฑ - column-count
  • 3) ๋‹จ๊ณผ ๋‹จ ์‚ฌ์ด ์—ฌ๋ฐฑ ์ง€์ • - column-gap

 

๋‹ค๋‹จ ๊ตฌ์„ฑํ•˜๊ธฐ

  • column๊ณผ ๊ด€๋ จ๋œ ์—ฌ๋Ÿฌ ์†์„ฑ์œผ๋กœ ๋‹ค๋‹จ์œผ๋กœ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ๋‹ค๋งŒ, ๋‹ค๋‹จ ๊ด€๋ จ ์†์„ฑ์€ ๋ธŒ๋ผ์šฐ์ €๋ณ„ ์ ‘๋‘์‚ฌ๋ฅผ ๋ถ™์—ฌ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.
  • ํ•œ ํ™”๋ฉด์„ ์—ฌ๋Ÿฌ ๋‹จ์œผ๋กœ ๊ตฌ์„ฑํ•  ๋•Œ, ๋‹จ์˜ ๋„ˆ๋น„๋ฅผ ๊ณ ์ •ํ•˜๊ฑฐ๋‚˜ ๋‹จ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ณ ์ •ํ•ด ํ™”๋ฉด์„ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

1) ๋‹จ์˜ ๋„ˆ๋น„ ๊ณ ์ •ํ•˜๊ณ  ๋‹ค๋‹จ ๊ตฌ์„ฑ - column-width

์„ ํƒ์ž { column-width: ํฌ๊ธฐ | auto }
์†์„ฑ ๊ฐ’ ์„ค๋ช…
ํฌ๊ธฐ ๋‹จ ๋„ˆ๋น„๋ฅผ ์ง์ ‘ ์ง€์ •ํ•œ๋‹ค.
auto ๋‹จ์˜ ๊ฐœ์ˆ˜(column-count) ๊ฐ™์€ ๋‹ค๋ฅธ ์†์„ฑ์— ๋”ฐ๋ผ ๋‹จ์˜ ๋„ˆ๋น„๊ฐ€ ์ž๋™์œผ๋กœ ๊ณ„์‚ฐ๋œ๋‹ค.

 

 

2) ๋‹จ์˜ ๊ฐœ์ˆ˜ ๊ณ ์ •ํ•˜๊ณ  ๋‹ค๋‹จ ๊ตฌ์„ฑ - column-count

๋‹จ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ณ ์ •ํ•ด ๋†“๊ณ  ๋‹ค๋‹จ์„ ๊ตฌ์„ฑํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ € ์ฐฝ์˜ ๋„ˆ๋น„์™€ ์ƒ๊ด€์—†์ด ๋‹จ์˜ ๊ฐœ์ˆ˜๋ฅผ ํ•ญ์ƒ ์ผ์ •ํ•˜๊ฒŒ ์œ ์ง€ํ•ด์•ผ ํ•˜๊ธฐ ๋–„๋ฌธ์— ์ฐฝ์˜ ๋„ˆ๋น„๊ฐ€ ์ปค์ง€๋ฉด ๋‹จ์˜ ๋„ˆ๋น„๋„ ์ปค์ง„๋‹ค.

์„ ํƒ์ž { column-count: ์ˆซ์ž | auto }
์†์„ฑ ๊ฐ’ ์„ค๋ช…
์ˆซ์ž ๋‹จ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ง€์ •ํ•œ๋‹ค.
auto ๋‹จ์˜ ๋„ˆ๋น„(column-width) ๊ฐ™์€ ๋‹ค๋ฅธ ์†์„ฑ์— ๋”ฐ๋ผ ๋‹จ์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ž๋™์œผ๋กœ ๊ณ„์‚ฐ๋œ๋‹ค.

 

 

3) ๋‹จ๊ณผ ๋‹จ ์‚ฌ์ด ์—ฌ๋ฐฑ ์ง€์ • - column-gap

์„ ํƒ์ž { column-gap: ํฌ๊ธฐ | normal }
์†์„ฑ ๊ฐ’ ์„ค๋ช…
ํฌ๊ธฐ ๋‹จ๊ณผ ๋‹จ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ์„ ์ˆซ์ž๋กœ ์ง€์ •ํ•œ๋‹ค.
normal ์—ฌ๋ฐฑ์„ ์ž๋™์œผ๋กœ ์ง€์ •ํ•œ๋‹ค. W3C์—์„œ ๊ถŒ์žฅํ•˜๋Š” ์—ฌ๋ฐฑ์€ 1em์ด๋‹ค.