CSS

| CSS | display:none, overflow:hidden, visibility: hidden์˜ ์ฐจ์ด์ 

๋ฐ๋ธŒ๋นˆ 2022. 4. 8. 00:12

< ์š”์†Œ๋ฅผ ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•˜๋Š” ์†์„ฑ> 

๐Ÿ™ˆ display: none

: ํ•ด๋‹น ์ฝ˜ํ…์ธ ๋ฅผ ์ˆจ๊ธธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ฝ˜ํ…์ธ ์˜ ์˜์—ญ์ด ์‚ฌ๋ผ์ง„๋‹ค.

๐Ÿ™ˆ visibility: hidden

: ๋ˆˆ์—๋Š” ๋ณด์ด์ง€๋Š” ์•Š์ง€๋งŒ ํ™”๋ฉด์— ๋ Œ๋”๋ง ๋˜์–ด ๊ณต๊ฐ„์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ ๋‹ค๋ฅธ ์š”์†Œ๋“ค์˜ ์œ„์น˜์—๋„ ์˜ํ–ฅ์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ™ˆ overflow: hidden

: ๋‚ด๋ถ€์˜ ์š”์†Œ๊ฐ€ ๋ถ€๋ชจ์˜ ์˜์—ญ์„ ๋ฒ—์–ด๋‚˜๋Š”๋ถ€๋ถ„์„ ๋ณด์ด์ง€ ์•Š๊ฒŒ ๋งŒ๋“œ๋Š” ์†์„ฑ์ด๋‹ค.

 

๊ทธ ๋ฐ–์— ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” ์†์„ฑ: opacity:0 , IR๊ธฐ๋ฒ•

 


โœ๏ธ ์ • ๋ฆฌ

display: none๊ณผ visibility: hidden ์ฐจ์ด

: UI์ ์œผ๋กœ ๋ณผ ๋•Œ ์™„์ „ํžˆ ๋‹ค๋ฅด๋‹ค. display:none์€ ํ™”๋ฉด์ƒ ์–ด๋–ค ์˜์—ญ์„ ์ฐจ์ง€ํ•˜์ง€ ์•Š๊ณ  ์™„์ „ํžˆ ์‚ญ์ œ๋œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•˜์ง€๋งŒ, visibility:hidden์€ ํ•ด๋‹น ์š”์†Œ๊ฐ€ ๋ณด์ด์ง€ ์•Š์„ ๋ฟ ์š”์†Œ๊ฐ€ ์กด์žฌํ•˜๋Š” ์˜์—ญ์€ ํ™•์‹คํžˆ ๋ณด์ด๊ฒŒ ํ•œ๋‹ค. 

display: none๊ณผ overflow: hidden ์ฐจ์ด

:  ํฐ ์ฐจ์ด์ ์€ ์ ‘๊ทผ์„ฑ์ด๋‹ค. ์Šคํฌ๋ฆฐ๋ฆฌ๋”๊ฐ€ ์ฝ๋Š”์ง€ ์•ˆ ์ฝ๋Š”์ง€ display:none์€ ๋‚ด์šฉ์ด ๋ˆˆ์—๋งŒ ๋ณด์ด์ง€ ์•Š์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์Šคํฌ๋ฆฐ๋ฆฌ๋”๊ฐ€ ์ฝ์ง€ ๋ชปํ•œ๋‹ค. ๋งŒ์•ฝ ๋‚ด์šฉ์ด ์žˆ์ง€๋งŒ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์ง€ ์•Š์€ ๊ฒฝ์šฐ๋ผ๋ฉด display:none์„ ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. overflow:hidden์€ ์Šคํฌ๋ฆฐ๋ฆฌ๋”๊ฐ€ ๋‚ด์šฉ์€ ์ฝ์ง€๋งŒ ๋ถ€๋ชจ ์˜์—ญ์— ๋ฒ—์–ด๋‚˜๋А ๋ถ€๋ถ„์„ ์ˆจ๊ธฐ๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.