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 |
'CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CSS ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ : ๊ตด๋ฌ๊ฐ๋ ๋ค๋ชจ (8) | 2022.08.29 |
---|---|
CSS ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ : ๋น๊ธ๋น๊ธ ๋์๊ฐ๋ ์ (4) | 2022.08.29 |
CSS : ์์ ํํ ๋ฐฉ๋ฒ (6) | 2022.08.23 |
CSS : ๋จ์ (5) | 2022.08.23 |
CSS : ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ(image sprite) (5) | 2022.08.22 |
๋๊ธ