์ด๋ฏธ์ง ํํ
์ด๋ฒ์๋ ์ฌ์ดํธ์์ ์ด๋ฏธ์ง๋ฅผ ํํํ๋ ๋ฐฉ๋ฒ / ์ด๋ฏธ์ง ์คํ๋ผ์ดํธ ๊ธฐ๋ฒ/ ir ํจ๊ณผ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค.
์ด๋ฏธ์ง ํํ ๋ฐฉ๋ฒ
-html์ ๊ฒฝ์ฐ
1.img ํ๊ทธ๋ก ํํํฉ๋๋ค.(์๋ฏธ๊ฐ ์์ ๋, ์์ผ๋ฉด ์ด ์ฌ์ดํธ์ธ์ง ๋ชจ๋ฅผ ๋)
2.alt ํ๊ทธ๋ ๋์ฒด ๋ฌธ์๋ฅผ ํํํฉ๋๋ค.
-css์ ๊ฒฝ์ฐ
1.background ์์ฑ์ผ๋ก ํํ(์๋ฏธ๊ฐ ์์ ๋_์ฅ์์ฉ)
2.๋์ฒด ๋ฌธ์๋ ํ์ํ์ง ์์ต๋๋ค.
์ด๋ฏธ์ง ๋ฐฑ๊ทธ๋ผ์ด๋
css๋ก ์์ฑ์ ์ฃผ๊ณ ์ด๋ฏธ์ง๋ฅผ ๋ฃ๋ ๋ฐฉ์์ ๋๋ค.
background : url('์ด๋ฏธ์ง์ฃผ์');
background-image : url('์ด๋ฏธ์ง์ฃผ์');
์ด๋ฏธ์ง ์คํ๋ผ์ดํธ
์ฌ๋ฌ ๊ฐ์ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ฅผ ํ๋์ ํ์ผ๋ก ์ ์ํ ํ background-position ์์ฑ์ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋ฐฐ์นํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
์ฝ๊ฒ ๋งํ๋ฉด ๊ฐ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๋ค์ด๋ฐ๋ ๊ฒ์ด ์๋๋ผ ํ๋๋ก ๋ญ์น ํ์ผ๋ง ๋ค์ด๋ฐ์ ํ์ ๋ถ๋ถ๋ง ๋ผ์ด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์
๋๋ค.
์ค์ ๋ก ๋ค์ด๋ฒ์์๋ ๋ฉ์ธ ํ์ด์ง์์ ์ด ๊ธฐ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์ด๋ฏธ์ง ์คํ๋ผ์ดํธ๋ฅผ ์ฌ์ฉํ๋ฉด img ํ๊ทธ๊ฐ ์๋ css์ background-image๋ก ์ฒ๋ฆฌ๋๊ธฐ ๋๋ฌธ์
alt ์์ฑ์ ์ง์ ํด์ค ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ด์ฝ, ๋ก๊ณ ์ ๊ฐ์ด ์๋ฏธ์ ํฌ๊ฒ ์ค์ํ์ง ์์ ์ด๋ฏธ์ง์ ๊ฒฝ์ฐ์
์ด ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ด๋ฏธ์ง ์คํ๋ผ์ดํธ ๊ธฐ๋ฒ์ ์์์ ๋๋ค.
![์ด๋ฏธ์ง ์คํ๋ผ์ดํธ](https://github.com/Youcodein/coding2/blob/main/assets/tistory/imgSprite.png?raw=true)
์ด๋ฏธ์ง ์คํ๋ผ์ดํธ์ ์ฅ์ ์ผ๋ก๋
1.์๋ฒ๋ก์ ์์ฒญ ํ์๋ฅผ ์ค์ฌ ์ฌ์ดํธ ๋ก๋ฉ ์๋๋ฅผ ์ค์ฌ์ค๋ค.
2.๋ง์ ์ด๋ฏธ์ง ํ์ผ์ ๊ด๋ฆฌํ๋ ๋์ ํ๋์ ์คํ๋ผ์ดํธ ์ด๋ฏธ์ง ํ์ผ๋ง ๊ด๋ฆฌํ๋ฉด ๋๋ค.
๊ฐ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋จ์ ์ผ๋ก๋
1. ์ด๋ฏธ์ง ๊ฐ์๊ฐ ๋์ด๋จ์ ๋ฐ๋ผ ์คํ๋ผ์ดํธ ์์ฒด์ ์ฉ๋์ด ์ปค์ง ์ ์๋ค.
1. ์ผ๋ถ ์ด๋ฏธ์ง, ๋ก๊ณ ์ ์์ ์ด ํ์ํ ๊ฒฝ์ฐ (ex.๋ฎ์ด์ฐ๊ธฐ๋ ์๋ ๋) ์ ์ง ๋ณด์๊ฐ ๊น๋ค๋กญ๋ค.
๊ฐ ์์ต๋๋ค.
irํจ๊ณผ
์ด๋ฏธ์ง ๋์ฒด ํ ์คํธ ์ ๊ณต์ ์ํ css ๊ธฐ๋ฒ. ์น ์ ๊ทผ์ฑ์ ์ํด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
Phark Method : ์๋ฏธ์๋ ์ด๋ฏธ์ง์ ๋์ฒด ํ
์คํธ๋ฅผ ์ ๊ณตํ๋ ๊ฒฝ์ฐ(image off ์ ํ
์คํธ ์๋ณด์)
.ir_pm {
display: block;
overflow: hidden;
font-size: 0;
line-height: 0;
text-indent: -9999px;
}
WA IR : ์๋ฏธ์๋ ์ด๋ฏธ์ง์ ๋์ฒด ํ
์คํธ๋ก ์ด๋ฏธ์ง๊ฐ ์์ด๋ ๋์ฒด ํ
์คํธ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ ํ ๋(image off ํด๋ ํ
์คํธ ๋ณด์) *์ด๋ฏธ์ง๋ก ๋์ฒดํ ์๋ฆฌ๋จผํธ์ ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง๋ฅผ ์ค์ ํ๊ณ ๊ธ์๋ spanํ๊ทธ๋ก ๊ฐ์ผํ z-index=-1๋ก ํ๋ฉด์ ์๋ณด์ด๊ฒ ์ฒ๋ฆฌ
.ir_wa {
display: block;
overflow: hidden;
position: relative;
z-index: -1;
width: 100%;
height: 100%;
}
SO IR : ๋์ฒด ํ
์คํธ๊ฐ ์๋ ์ ๊ทผ์ฑ์ ์ํ ์จ๊น ํ
์คํธ๋ฅผ ์ ๊ณตํ ๋
ir_so {
/* ir_screen out ์ฝ์๋ก ์์ ์ฌ์ฉ */
overflow: hidden;
position: absolute;
width: 0;
height: 0;
line-height: 0;
text-indent: -9999px;
}
.ir_pm {
display: block;
overflow: hidden;
font-size: 0;
line-height: 0;
text-indent: -9999px;
}
.ir_wa {
display: block;
overflow: hidden;
position: relative;
z-index: -1;
width: 100%;
height: 100%;
}
ir_so {
/* ir_screen out ์ฝ์๋ก ์์ ์ฌ์ฉ */
overflow: hidden;
position: absolute;
width: 0;
height: 0;
line-height: 0;
text-indent: -9999px;
}
'CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ํํ (8) | 2022.08.24 |
---|---|
CSS ๋จ์ ํํ (4) | 2022.08.23 |
Scss๋ก ๊ฐ์์ง ๋ง๋ค๊ธฐ (7) | 2022.08.18 |
Scss (5) | 2022.08.18 |
๋ฏธ๋์ด ์ฟผ๋ฆฌ (5) | 2022.08.16 |
๋๊ธ