FrontEnd/Device classification issue

์‚ฌ์šฉ์ž๊ฐ€ ์›น์‚ฌ์ดํŠธ์— ์ ‘์†์„ ํ• ๋•Œ ๋ชจ๋ฐ”์ผ, ํƒœ๋ธ”๋ฆฟ, pc ๋“ฑ์˜ ํ™”๋ฉด ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋ฐ˜์‘ํ•˜๋Š” ๋ฐ˜์‘ํ˜• ์›น์„ ์‹œ๋„ํ•ด๋ณด๊ณ  ์‹ถ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ์„  ๋ชจ๋ฐ”์ผ๋กœ ์ ‘์†ํ•˜๋Š”์ง€, pc๋กœ ์ ‘์†ํ•˜๋Š” ์ง€๋ฅผ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด ๋ฏธ๋””์–ด์ฟผ๋ฆฌ์˜ ๊ธฐ๋Šฅ ์ค‘ @media (hover: hover)์„ ์ด์šฉํ•ด์„œ ์ปดํฌ๋„ŒํŠธ์˜ ๋ฐฐ์น˜ ๋ฐ ๋น„์œจ์„ ๋‹ค๋ฅด๊ฒŒ css๋ฅผ ๊ตฌํ˜„ํ–ˆ๋‹ค.

@media (hover: hover){ };

ํ•˜์ง€๋งŒ ๋ชจ๋ฐ”์ผ์—์„œ ์ ‘์†ํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๊ฐค๋Ÿญ์‹œ 10, ๊ฐค๋Ÿญ์‹œ 21, ๊ฐค๋Ÿญ์‹œs10 ๋“ฑ ๊ฐค๋Ÿญ์‹œ ์œ ์ €๋“ค์—๊ฒŒ์„œ pc์—์„œ ์„ค๊ณ„๋œ ๋””์ž์ธ์ด ๊ตฌํ˜„๋˜๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ๋‹ค.

๋ฌธ์ œ๋Š” @media (hover: hover)์—์„œ pc์™€ ๋ชจ๋ฐ”์ผ์„ ์ œ๋Œ€๋กœ ํ•„ํ„ฐ๋งํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๋Š” ์ ์ด์—ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋ณธ ํฌ์ธํŒ… ์žฅ์น˜๋ฅผ ์‚ฌ์šฉํ•ด ํŠน์ • ์š”์†Œ ์œ„๋กœ hover ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ hover:hover์ด ๋œ๋‹ค. ์ด๋•Œ ๊ธฐ๋ณธ ํฌ์ธํŠธ ์žฅ์น˜์˜ hover ๊ธฐ๋Šฅ์˜ ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋ฐ”์ผ๊ณผ pc๋ฅผ ๊ตฌ๋ถ„ํ•  ๋•Œ hover์„ ์ด์šฉํ•ด์„œ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํŒ๋‹จ์„ ํ–ˆ์—ˆ๋Š”๋ฐ ๋ช‡ ๋ชจ๋ฐ”์ผ ๊ธฐ์ข…์—์„œ hover์˜ ๊ธฐ๋Šฅ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ํ•„ํ„ฐ๋ง์ด ๋˜์—ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด @media (pointer : fine)์„ ์ถ”๊ฐ€ํ•ด์„œ pc์™€ ๋ชจ๋ฐ”์ผ ๊ตฌ๋ถ„ ๊ธฐ์ค€์„ ์—„๊ฒฉํ™” ์‹œ์ผฐ๋‹ค. fine์˜ ๊ฒฝ์šฐ์—๋Š” ๊ธฐ๊ธฐ์— ๋งˆ์šฐ์Šค์™€ ๊ฐ™์ด ์ •ํ™•ํ•œ ํฌ์ธํŒ… ์žฅ์น˜๊ฐ€ ํฌํ•จ๋˜์–ด์•ผ ํ•˜๋ฉฐ, ํ„ฐ์น˜์Šคํฌ๋ฆฐ ๋ฐ ๋ชจ์…˜ ๊ฐ์ง€ ์„ผ์„œ ๊ฐ™์€ coarse์™€๋„ ๊ตฌ๋ถ„์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ์ •๋ฐ€ํ•œ ๊ตฌ๋ถ„์ด ๊ฐ€๋Šฅํ•˜์˜€๋‹ค.

@media (hover: hover) and (pointer: fine) { };

Last updated