JavaRush /Java Blog /Random-KO /CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ์ž ์ถ”์ ํ•˜๊ธฐ

CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ์ž ์ถ”์ ํ•˜๊ธฐ

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ๋…์ผ์˜ ๋ฌผ๋ฆฌํ•™๊ณผ ํ•™์ƒ์ธ Jan Brรถmer ๋Š” JavaScript์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  CSS๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ์ž์˜ ์›€์ง์ž„์„ ์ถ”์ ํ•˜๋Š” ์˜ˆ์ œ๋ฅผ GitHub ์— ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.
CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ์ž ์ถ”์  - 1
Ian์ด ์ œ๊ณตํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ณต์‹ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์„œ์˜ ๋ชจ์–‘์„ ์„ค๋ช…ํ•˜๊ณ  ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ํŠน์ • ์ •๋ณด(๊ธฐ๊ธฐ์˜ ํ™”๋ฉด ํ•ด์ƒ๋„, ๋ธŒ๋ผ์šฐ์ €(๋˜๋Š” ์—”์ง„) ์œ ํ˜•, ์ง€์ •๋œ ๊ธ€๊ผด์˜ ์กด์žฌ ์—ฌ๋ถ€ ๋“ฑ)๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”. ์‚ฌ์šฉ์ž๊ฐ€ ๋”ฐ๋ผ๊ฐ”๊ฑฐ๋‚˜ ์ปค์„œ๋ฅผ ์ด๋™ํ•œ ๋งํฌ๋ฅผ ์ถ”์ ํ•˜๋Š” ๊ฒƒ๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํŽ˜์ด์ง€ ๋ฐฐ๊ฒฝ์— ์žˆ๋Š” ๋ณด์ด์ง€ ์•Š๋Š” ํ•„๋“œ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋ฉด ํ™”๋ฉด์—์„œ ๋งˆ์šฐ์Šค๋ฅผ ์›€์ง์ด๋Š” ํŠน์„ฑ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์œ„์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ์ฒ˜์Œ ๋ฐฉ๋ฌธํ•˜๊ฑฐ๋‚˜ ์ˆจ๊ฒจ์ง„ ํ…Œ์ด๋ธ”์˜ ํŠน์ • ์…€ ์œ„์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ ค๋†“์€ ๊ฒฝ์šฐ์—๋งŒ ๋ฐ˜๋ณต๋˜๋Š” ์ž‘์—…์ด ๊ณ ๋ ค๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ถ”์ ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ฉ”์†Œ๋“œ์˜ ์ž‘๋™์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด URL(โ€œfoo.barโ€)์„ ์‚ฌ์šฉํ•˜์—ฌ ์™ธ๋ถ€ ์†Œ์Šค์˜ ์ด๋ฏธ์ง€๋ฅผ CSS์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ๋Œ€์‹  ๋ฆฌ์†Œ์Šค๊ฐ€ ํ•„์š”ํ•  ๋•Œ๋งŒ ๋กœ๋“œ๋˜๋ฏ€๋กœ ์ปฌ๋ ‰ํ„ฐ ์Šคํฌ๋ฆฝํŠธ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์ง€์ •ํ•˜๊ณ  ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ๋งํฌ ์œ„๋กœ ๋งˆ์šฐ์Šค๋ฅผ ์ด๋™ํ•˜๋Š” ๋“ฑ์˜ ์ด๋ฒคํŠธ์— ๋ฐ”์ธ๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‚ฌ์šฉ์ž๊ฐ€ ๋งํฌ๋ฅผ ํด๋ฆญํ•  ๋•Œ ํŠน์ • URL์„ ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ์„ ํƒ๊ธฐ๋ฅผ CSS์—์„œ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
# link2 : active :: after {
     content : url ( " track.php? action = link2_clicked " );
}
๋ธŒ๋ผ์šฐ์ € ์œ ํ˜• ๊ฐ์ง€๋Š” @supports ๊ทœ์น™์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค . ์—ฌ๊ธฐ์„œ -webkit-appearance์™€ ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ €์˜ ์ผ๋ถ€ CSS ์†์„ฑ์„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
@supports ( -webkit-appearance : none ) {
     #chrome_detect :: after {
         content : url ( " track.php? action = browser_chrome " );
    }
}
OS๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ธ€๊ผด(์˜ˆ: Windows์˜ "Calibri")์„ ์ „์†กํ•˜๋ฏ€๋กœ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ OS๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธ€๊ผด์„ ์ •์˜ํ•˜๋ ค๋ฉด ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ๋  ๋กœ๋“œ ์†Œ์Šค์ธ ์ƒˆ ๊ธ€๊ผด ๋ชจ์Œ์„ ๋งŒ๋“ค์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ํ…์ŠคํŠธ ๋ธ”๋ก์—์„œ ํ…Œ์ŠคํŠธ ์ค‘์ธ ๊ธ€๊ผด์ด ๋จผ์ € ํ‘œ์‹œ๋˜๊ณ  ์ƒˆ ๊ณ„์—ด์˜ ๊ธ€๊ผด์ด ๋‘ ๋ฒˆ์งธ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ ํ…์ŠคํŠธ๋Š” ๊ธ€๊ผด์˜ ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๊ธ€๊ผด์ด ์žˆ์œผ๋ฉด ๋‘ ๋ฒˆ์งธ ๊ธ€๊ผด์€ ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ™•์ธํ•  ๊ธ€๊ผด์ด ์—†์œผ๋ฉด ๋ธŒ๋ผ์šฐ์ €๋Š” ๋Œ€์ฒด ๊ธ€๊ผด๋กœ ๋”๋ฏธ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ์‹œ๋„ํ•˜๊ณ  ์™ธ๋ถ€ ์Šคํฌ๋ฆฝํŠธ์— ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
@ font-face {
     font-family : Font1;
    src : url ( " track.php? action = font1 " );
}

# font_detection1 {
     font-family : Calibri, Font1;
}
๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ•œ ํ›„ ๊ฒฐ๊ณผ๊ฐ€ ์—†๊ฑฐ๋‚˜ PHP ๊ฒฝ๊ณ ๊ฐ€ ๋‚˜ํƒ€๋‚˜๋ฉด ์ด๋Š” ์†์„ฑ ๊ฐ’์ด false์ด๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์•„์ง ํŽ˜์ด์ง€/๋งํฌ๋ฅผ ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์•˜์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION