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

CSS : ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ

by ์ฝ”ํŒŒ์นด 2022. 8. 25.
728x90

CSS : ์š”์†Œ ์ˆจ๊ธฐ๊ธฐ

์šฐ๋ฆฌ๊ฐ€ ์ฝ”๋”ฉ์„ ํ•  ๋•Œ, ๋•Œ๋•Œ๋กœ ์›น ์ ‘๊ทผ์„ฑ ์ค€์ˆ˜, ํƒญ ํšจ๊ณผ ๋“ฑ์„ ์ด์œ ๋กœ ์–ด๋– ํ•œ ์š”์†Œ๊ฐ€ ํ™”๋ฉด์—์„œ ๋ณด์ด์ง€ ์•Š๋„๋ก ์„ค์ •ํ•ด์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ CSS๋กœ ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” 5๊ฐ€์ง€ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


1. display๋กœ ์†์„ฑ ์ฃผ๊ธฐ

display: none;

display๋Š” ์š”์†Œ๊ฐ€ ํ™”๋ฉด์— ๋ณด์—ฌ์ง€๋Š” ๋ฐฉ์‹์„ ๊ฒฐ์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค. display: none; ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋ฉด ์š”์†Œ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ณ , ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ์˜์—ญ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

2. opacity ์†์„ฑ ์ฃผ๊ธฐ

opacity: 0;

opacity๋Š” ์š”์†Œ์˜ ํˆฌ๋ช…๋„๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ์˜ ํˆฌ๋ช…๋„๋ฅผ 0์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ์ด ๋ฐฉ์‹์€, ์š”์†Œ๊ฐ€ ๋ถˆํˆฌ๋ช…ํ•ด์ง€๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ์˜์—ญ์€ ๊ทธ๋Œ€๋กœ ๋‚จ์Šต๋‹ˆ๋‹ค.

3. visibility๋กœ ์†์„ฑ ์ฃผ๊ธฐ

visibility: hidden;

visibility๋Š” display ์†์„ฑ๊ณผ ๋น„์Šทํ•˜๊ฒŒ ์š”์†Œ๋ฅผ ์ˆจ๊ฒจ์ฃผ์ง€๋งŒ, display์™€ ๋‹ฌ๋ฆฌ ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ์˜์—ญ์ด ๊ทธ๋Œ€๋กœ ๋‚จ์Šต๋‹ˆ๋‹ค. ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

4. transform์œผ๋กœ ์†์„ฑ ์ฃผ๊ธฐ

transform: scale(0);

transform์€ ์š”์†Œ์— ์ด๋™(translate), ํšŒ์ „(rotate), ํ™•๋Œ€์ถ•์†Œ(scale), ๋น„ํ‹€๊ธฐ(skew) ํšจ๊ณผ๋ฅผ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. scale์˜ ๊ฐ’์„ 0์œผ๋กœ ์„ค์ •ํ•ด ์ฃผ์–ด, ์š”์†Œ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์š”์†Œ์˜ ํฌ๊ธฐ๋ฅผ ๋ณ€ํ˜•์‹œํ‚ค๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ณ , ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ์˜์—ญ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

5. blind ํšจ๊ณผ

width: 0;
height: 0;

width์™€ heigh ์†์„ฑ์„ 0์œผ๋กœ ๋ถ€์—ฌํ•จ์œผ๋กœ์จ ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†๊ณ , ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ์˜์—ญ๋„ ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๊ถŒ์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋‹™๋‹ˆ๋‹ค.


์นœ์ ˆํ•œ ์ •๋ฆฌ

์†์„ฑ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜์—ญ
display X X
opacity O O
visibility X O
transform O X
width, height X X
728x90

๋Œ“๊ธ€

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿฆ™

CSS
๊ด‘๊ณ  ์ค€๋น„์ค‘