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

[CSS] ์š”์†Œ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ• ์•Œ์•„๋ณด๊ธฐ

by ์ฝ”๋”ฉ๊ณต์ฑ… 2022. 8. 25.
๋ฐ˜์‘ํ˜•

CSS ์š”์†Œ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ•

CSS์—์„œ ํŠน์ • ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋Š” ํฌ์ŠคํŒ…์ž…๋‹ˆ๋‹ค.


display๋กœ ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ

์ฐจ์ง€ํ•˜๋˜ ์˜์—ญ์„ ์ œ๊ฑฐํ•ด ์กด์žฌ ์ž์ฒด๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค๊ณ  ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค.
์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ ๋ถˆ๊ฐ€๋Šฅ.

display: none;

opacity๋กœ ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ

ํˆฌ๋ช…๋„๋ฅผ 0์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ์˜์—ญ์€ ๋‚จ์•„์žˆ๋‹ค.
์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ ๊ฐ€๋Šฅ.

opacity: 0;

visibility๋กœ ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ

์ฐจ์ง€ํ•˜๋˜ ๊ณต๊ฐ„์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜์ง€๋งŒ ์ฝ˜ํ…์ธ ๊ฐ€ ์ˆจ๊ฒจ์ง€๋Š” ๋ฐฉ์‹์ด๋‹ค.
์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ ๋ถˆ๊ฐ€๋Šฅ.

visibility: hidden;

transform์œผ๋กœ ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ

scale ๊ฐ’์„ 0์œผ๋กœ ์„ค์ •ํ•˜์—ฌ ์š”์†Œ๋ฅผ ์•ˆ ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ ๊ฐ€๋Šฅ.

transform: scale(0);

width, height ๊ฐ’ ์„ค์ •์œผ๋กœ ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ

์š”์†Œ์˜ width ๊ฐ’๊ณผ height ๊ฐ’์„ 0์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ์š”์†Œ๊ฐ€ ๋ณด์ด์ง€ ์•Š๊ฒŒ ๋œ๋‹ค.
์˜์—ญ์„ ์‚ฌ๋ผ์ง€๊ฒŒ ํ•˜๊ณ  ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉ๋„ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.

width: 0;
height: 0

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€


Reference Book

JavaScript
HTML
CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘์ž…๋‹ˆ๋‹ค.