FrontEnd/Device classification issue
Last updated
Last updated
์ฌ์ฉ์๊ฐ ์น์ฌ์ดํธ์ ์ ์์ ํ ๋ ๋ชจ๋ฐ์ผ, ํ๋ธ๋ฆฟ, pc ๋ฑ์ ํ๋ฉด ํฌ๊ธฐ์ ๋ฐ๋ผ ๋ฐ์ํ๋ ๋ฐ์ํ ์น์ ์๋ํด๋ณด๊ณ ์ถ์๋ค. ๊ทธ๋์ ์ฐ์ ๋ชจ๋ฐ์ผ๋ก ์ ์ํ๋์ง, pc๋ก ์ ์ํ๋ ์ง๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ๋ฏธ๋์ด์ฟผ๋ฆฌ์ ๊ธฐ๋ฅ ์ค @media (hover: hover)์ ์ด์ฉํด์ ์ปดํฌ๋ํธ์ ๋ฐฐ์น ๋ฐ ๋น์จ์ ๋ค๋ฅด๊ฒ css๋ฅผ ๊ตฌํํ๋ค.
ํ์ง๋ง ๋ชจ๋ฐ์ผ์์ ์ ์ํ์์๋ ๋ถ๊ตฌํ๊ณ ๊ฐค๋ญ์ 10, ๊ฐค๋ญ์ 21, ๊ฐค๋ญ์s10 ๋ฑ ๊ฐค๋ญ์ ์ ์ ๋ค์๊ฒ์ pc์์ ์ค๊ณ๋ ๋์์ธ์ด ๊ตฌํ๋๋ ๊ฒ์ ํ์ธํ๋ค.
๋ฌธ์ ๋ @media (hover: hover)์์ pc์ ๋ชจ๋ฐ์ผ์ ์ ๋๋ก ํํฐ๋งํ์ง ๋ชปํ๋ค๋ ์ ์ด์๋ค. ์ฌ์ฉ์๊ฐ ๊ธฐ๋ณธ ํฌ์ธํ ์ฅ์น๋ฅผ ์ฌ์ฉํด ํน์ ์์ ์๋ก hover ํ ์ ์๋ ๊ฒฝ์ฐ hover:hover์ด ๋๋ค. ์ด๋ ๊ธฐ๋ณธ ํฌ์ธํธ ์ฅ์น์ hover ๊ธฐ๋ฅ์ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋ฐ์ผ๊ณผ pc๋ฅผ ๊ตฌ๋ถํ ๋ hover์ ์ด์ฉํด์ ๊ตฌ๋ถํ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค๊ณ ํ๋จ์ ํ์๋๋ฐ ๋ช ๋ชจ๋ฐ์ผ ๊ธฐ์ข ์์ hover์ ๊ธฐ๋ฅ์ด ๊ฐ๋ฅํ๋ค๊ณ ํํฐ๋ง์ด ๋์๋ค.
๋ฐ๋ผ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด @media (pointer : fine)์ ์ถ๊ฐํด์ pc์ ๋ชจ๋ฐ์ผ ๊ตฌ๋ถ ๊ธฐ์ค์ ์๊ฒฉํ ์์ผฐ๋ค. fine์ ๊ฒฝ์ฐ์๋ ๊ธฐ๊ธฐ์ ๋ง์ฐ์ค์ ๊ฐ์ด ์ ํํ ํฌ์ธํ ์ฅ์น๊ฐ ํฌํจ๋์ด์ผ ํ๋ฉฐ, ํฐ์น์คํฌ๋ฆฐ ๋ฐ ๋ชจ์ ๊ฐ์ง ์ผ์ ๊ฐ์ coarse์๋ ๊ตฌ๋ถ์ด ๋๊ธฐ ๋๋ฌธ์ ๋ ์ ๋ฐํ ๊ตฌ๋ถ์ด ๊ฐ๋ฅํ์๋ค.