::selection
์คํ์ผ์ ๋ฌธ์ ๊ฐ ์ด๋ฒ์๋ Paul Lloyd ์ Stu Robson์ ํธ์์์ ๋ค์ ์ ๊ธฐ๋์์ต๋๋ค(๋ง์ง๋ง ํธ์์ด ์ค์ ๋ก ์ด์ tap-highlight-color
์คํ์ผ์ ๊ดํ ๊ฒ์ด ์๋ ํ).
๋ด๊ฐ ๋งํ ์ ์๋ ํ, ๊ทธ๋ค์ ์ฐ๋ ค๋ ๊ธฐ๋ณธ background
ํํฌ๊ฐ ๋ถ๋ํ ๊ธฐ๋ณธ ์์์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๋ค์ด ์ถ๊ฐ ์ค๋ช
๊ณผ ์ ์์ ์ ๊ณตํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์์ ๋๋น ์ธก๋ฉด์์ ์ง๋๋ฒ์ ํ์ธํ์ ๋ "ํซ ํํฌ"๋ ๋ธ๋ผ์ฐ์ ์์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ ํ๋์์ธ 3.0:1๋ณด๋ค ์ข์ง๋ ๋์์ง๋ ์์ต๋๋ค. ํ
์คํธ๊ฐ ๊ฐ์กฐ ํ์๋ ๋ text-shadow
์ ๊ฑฐํ๋ ๊ฒ์ด ์ข์ ๊ฐ์ ์ด๋ผ๊ณ ์๊ฐํ๋ฏ๋ก ๋ฐฐ๊ฒฝ์ ๊ธฐ๋ณธ ํ๋์( #3297FD
์ ์ฌ์ฉํ๋๋ก ์ ํํ๊ฑฐ๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋งํ๋ผ๋ ๊ท์น ์์ ์ฃผ์.
๋๋ ์น์ฌ์ดํธ์์ ํ ์คํธ๋ฅผ ์ ํํ๊ณ ๊ทธ๊ฒ์ด ํซํํฌ์ธ ๊ฒ์ ๋ณด๊ณ ๊ทธ๋ค์ด ์์ฉ๊ตฌ๋ฅผ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์๋ ๊ฒ์ ์ข์ํฉ๋๋ค.
๋๋ ๊ทธ๊ฒ์ด ํซ ํํฌ๋ก ๋จ์ ์๋ค๊ณ ํฌํํฉ๋๋ค. ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ๋ณ๊ฒฝํ๋๋ก ๊ฒฉ๋ คํ๋ ๊ฒ์ด๋ฉด ๊ธฐ๋ณธ ํ๋์์ด๋ฉด ๋ชจ๋๊ฐ ๋์น ์ฑ์ง ๋ชปํ๊ณ ๊ทธ๋ฅ ๋๋ฉด ๋ค์ ์ง๋ฃจํ ์ฌ์ดํธ๊ฐ ๋ ๊ฒ์ ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ์ ์ถํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. Nicolas.
๋ด ์๊ฐ์ ํซ ํํฌ๋ ํ ์คํธ ์ ํ์ ์ ํฉํ์ง ์์ ์ ํ์ ๋๋ค. ๋๋ฌด ๋ช ํํ๊ณ ์ข ์ข ๋ง์ ์น์ฌ์ดํธ์ ๋์์ธ์ ๋ง์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด ๊ฐ์ด ๋ณ๊ฒฝ๋์ง ์์ ์ฌ์ดํธ์ ํ ์คํธ ์ ํ์ ์๋นํ ๊ฑฐ์ฌ๋ฆด ์ ์์ต๋๋ค. ์ข ๋ ์ค์ฑ์ ์ธ ์์์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ๋์์ด๋ ํ์์ด ์ผ๋ฐ์ ์ผ๋ก ์ข์ ์ ํ์ด์ง๋ง ์ ์ ๋ ธ๋์๋ ํจ๊ณผ๊ฐ ์์ ์ ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ด ์์ฉ๊ตฌ์ ๋ด์ฉ์ ์ฐ๊ตฌํ์ง ์๊ณ ์ฌ์ฉ์ ์ ์ ์์ด ๋๋งค๋ก ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ ์ ๊ด๋ จ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฌ๋๋ค์ด ๋ ๊ฒ์ผ๋ฅด๋๋ก ์ฅ๋ คํ ์ ์๋ ๋ฐฉ๋ฒ์๋ ํ๊ณ๊ฐ ์์ ์ ์์ง๋ง(์๋ง๋ ์ด๊ฒ์ ์์ฉ๊ตฌ์ ์ ์ ์ ์ด๊ธ๋ ์ ์์) ํ์ผ ์ฌ์ฉ์ ์ง์ ๋ฐ ์กฐ์ ์ ๋ํ ๋ ๋ง์ ์ปค๋ฎค๋์ผ์ด์ ์ ๋ณด๊ณ ์ถ์ต๋๋ค. ๋ค๋ฅธ ๋ฌธ์ ๋ก ์ ์ถํด์ผ ํ ์๋ ์์ต๋๋ค. ;-)
๋ง์ง๋ง์ผ๋ก ๋ช๋ช ์ฌ๋๋ค์ด Ben๊ณผ ๊ฐ์ ์ด์ ๋ก ํซํํฌ๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๋ค์์ต๋๋ค. ๋๋ ๋๊ตฌ๋ฅผ ์ํด ์น์ฌ์ดํธ๋ฅผ ๊ฐ๋ฐํ๊ณ ์๋์ง ๋ฌผ์ด๋ด์ผ๋ก์จ ์ด ์ฃผ์ฅ์ ๋ฐ๋ฐํ ๊ฒ์ ๋๋ค. ๋ค๋ฅธ ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ฒ์ ๋๊น, ์๋๋ฉด ๊ทํ์ ์น์ฌ์ดํธ ์ฌ์ฉ์๋ฅผ ์ํ ๊ฒ์ ๋๊น? ๋๋ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ํ ์คํธ ์ ํ์์ ๋ฐ์ ๋ถํ์์ ๋ณด๋ ๊ฒ์ด ๊ทธ๋ค์ ์ฆ๊ฒ๊ฒ ํ๊ธฐ๋ณด๋ค๋ ํผ๋์ค๋ฝ๊ฒ ํ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
๋๊ตฐ๊ฐ ::selection
๋ฐฐ๊ฒฝ์์ ์ฒ์๋ถํฐ ์ฌ์ ์ํด์ผ ํ๋ ์ด์ ๋ฅผ ์ค๋ช
ํ ์ ์์ต๋๊น?
@abitgone ๊ธฐ์กด ๋ธ๋ผ์ฐ์ ๊ฐ ์์ผ๋ฉด ๊ฐ์กฐ ํ์์์ text-shadow
๋ฅผ ์ ๊ฑฐํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ ๊ฐ์กฐ ํ์ ๋ฐฐ๊ฒฝ์๋ ์ฃฝ์
๋๋ค.
์ ๋ ์ฌ๊ธฐ Paul๊ณผ ํจ๊ป ์์ต๋๋ค. ํซ ํํฌ ํ ์คํธ ์ ํ์ด ๋์์ธ์ ์ ํฉํ๊ณ ์ถฉ๊ฒฉ์ ์ผ๋ก ๋ณด์ด์ง ์๋ ์น์ฌ์ดํธ๋ฅผ ์์ง ๋ณธ ์ ์ด ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ๊ธฐ๋ํ๋ ๋ธ๋ผ์ฐ์ /OS ๊ธฐ๋ณธ๊ฐ์์ ๋ณ๊ฒฝ๋ ํน๋ณํ ์ด์ ๊ฐ ์์ต๋๊น?
๊ทธ๋์ ::selection { text-shadow: none }
๊ฐ ์๋ํ์ง ์์ต๋๊น? ๊ทธ๋ฐ ๊ฒฝ์ฐ์๋ ๊ธฐ๋ณธ ์ ํ ๋ฐฐ๊ฒฝ์์ ๋ณ๊ฒฝํ ์ถฉ๋ถํ ์ด์ ๊ฐ ๋์ง ์์ต๋๊น?
๊ธฐ๋ณธ ์์์ด ๋ธ๋ผ์ฐ์ /ํ๋ซํผ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋์? ์ด๋ค ๊ฒฝ์ฐ์๋ ๋ฐฐ๊ฒฝ์์ ์ ๊ณตํด์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ _์์ ์ ์์ง๋ง ๊ทธ ๊ธฐ๋ณธ๊ฐ์ ์ ํ ์ฌํญ์ ๊ณ ๋ คํ ์ค๋ฆฝ์ ์ด์ด์ผ ํฉ๋๋ค.
์ด๊ฒ์ด ์ ๋ฌธ์ ์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ชจ๋ ์น ๊ฐ๋ฐ์์ ์์ ์ก๊ณ ๋ชจ๋ ๊ฒ์ ๊ธฐ๋ณธ ์คํ์ผ์ ๋ณ๊ฒฝํ๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค. ํํฌ๋ ์ค, ๊ทธ๋, ์๋ง ๊ทธ๊ฑธ ๋ฐ๊ฟ์ผ ํ๋ค๋ ๊ฑธ ์๊ธฐ์ํค๊ธฐ์ ์ข์ ์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋ฌ๋ ์ฌ๋๋ค์ ๊ทธ๊ฒ์ ๋ณ๊ฒฝํ์ง ์์ผ๋ฏ๋ก ๋ค์ ์๊ธฐ์์ผ์ฃผ๋ ๊ฒ์ ์คํจํฉ๋๋ค. ์ด ์คํ์ผ์ ํจ๊ณผ๊ฐ ์ฆ์ ๋ํ๋์ง ์๋๋ค๋ ์ ์ ์ผ๋์ ๋์ญ์์ค. ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ ๊ฐ๋ ๊ฒ์ด ํจ์ฌ ๋ซ์ง ์์ต๋๊น?
๊ทธ๋๋ก ๋๋ ค๋ฉด +1์ ๋๋ค. ๋ถํ์์ด ๋ง์์ ๋ค์ง ์์ผ๋ฉด ๋ฐ๊พธ์ญ์์ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ทธ๋๋ก ๋์ญ์์ค.
๊ฒฝ์ฐ ํ์.
์๋๊ฐ ํซ ํํฌ์์ ๋ฒ์ด๋๋ ๊ฒ์ด๋ผ๋ฉด ๊ต์ก + ๊ธฐ๋ณธ ๋ธ๋ฃจ๊ฐ ๊ฐ์ฅ ์ข์ ์ ํ์ผ ๊ฒ์ ๋๋ค. ๋ชจ๋ ์ฌ์ดํธ์ "์๋"ํ๋ ๋ง๋ฒ ๊ฐ์ ์์ ์ ํ์ ์์ต๋๋ค. ์ผ๋ถ ์ฌ์ดํธ์์๋ ๋ ์ค์ฑ์ ์ธ ์์์ด ํซ ํํฌ๋งํผ ๋๋น ๋ณด์ด์ง ์์ ์ ์์ง๋ง ๋น์ฆ๋์ค ์์์ ๊ฐ๊น์ธ์๋ก ::selection์์ ์ฌ๋ผ์ง๋ ํ ์คํธ๊ฐ ์์ฑ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
(์ถ๊ฐํ๋ ๊ฒ์ ์์์ต๋๋ค :)
๊ฐ์ธ์ ์ผ๋ก ๋๋ ๊ทธ๊ฒ์ ๋จ๊ฒจ๋๊ณ ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ ๋ ๊ณ ๋ คํด์ผ ํ ๋์์ธ ์์๋ก ์ฌ๋๋ค์ ๊ต์กํ ๋ฐฉ๋ฒ์ ๊ฐ๊ตฌํ๊ณ ์์ต๋๋ค. ์ฌ๋๋ค์ด ์ฌ์ดํธ๋ณ๋ก ์ค๊ณํ๋๋ก ํ๋ ๊ฒ์ด ๋ ๋์ ๊ธฐ๋ณธ๊ฐ์ ์ ๊ณตํ๋ ๊ฒ๋ณด๋ค ๋ซ์ต๋๋ค.
์คํ์ผ์ํธ๋ ์ฝ๊ธฐ ์ ์ฉ์ด ์๋๋๋ค. ๊ธฐ๋ถ์ด ๋์๋ฉด ๋ฐ๊พธ์ญ์์ค. ๊ฐ์ธ์ ์ผ๋ก ํํฌ๋ฅผ ์ข์ํฉ๋๋ค.
๊ทธ๋๋ก ๋๋ ค๋ฉด +1์ ๋๋ค. ์ ์ฒด ์์ฉ๊ตฌ๋ ์ญ์ ํค์ ์น์ํฉ๋๋ค. ๋ถํ์ ํ ์คํธ ์ ํ์ด ๋ง์์ ๋ค์ง ์์ผ๋ฉด ๋ค๋ฅธ ์์์ ์ ํํ๊ฑฐ๋ ๊ท์น์ ์์ ํ ์ ๊ฑฐํ์ญ์์ค.
์ด๊ฒ์ ํ์คํ ๋น์ ์ด '์ข์ํ๋' ๊ฒ์ ๊ดํ ๊ฒ์ด ์๋๋๋ค. ์์ฉ๊ตฌ์์ ์ฌ์ฉ๋๋ ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ ๊ดํ ๊ฒ์ ๋๋ค.
๋๋ ๋ถํ์ ํ์ด๋ผ์ดํธ๋ฅผ ๋ณด๋ ๊ฒ์ ์ข์ํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด 90%์ ์๊ฐ์ด ๊ฑฐ๊ธฐ์ ๋จ๊ฒจ์ ธ ์๊ฑฐ๋ ๊ฐ๋ฐ์๊ฐ ๊ทธ๊ฒ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ๋ชฐ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ์์ฉ๊ตฌ ์ฝ๋๋ ์๊ฐ์ ๋์์ธ์ ์์์ํค์ง ์๋ ๋ณด๋ค ์ ์ ํ๊ณ ์ค๋ฆฝ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ ์ฌ์ฉํ์ฌ ์ด๊ฒ์ ์ํฅ์ ์ค์ด๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
์ง์งํ๊ฒ? ๋ถํ์์์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์ ์ ์๋ค๋ฉด ... CSS์ ๋ํด ๋ ๋ฐฐ์ฐ๊ธฐ ์ ์ ์ฌ์ฉํ์ง ์์์ผํฉ๋๊น?
ํํฌ๋ ์ฌ์ ํ๊ฒ ๋จ๊ฒ๋ค.
๋ค, ์์ํ๊ธฐ ์ํ ์์ฉ๊ตฌ์ ๋๋ค. ์๊ฑด์ ๋์ง๊ณ ์ ์ฒด ํ ํ๋ฆฟ์ ํฌํจํ์ง ์๊ฒ ์ต๋๊น!
ํซํํฌ๋ ์ฝ๊ฐ์ ์บ๋ฆญํฐ๋ฅผ ์ถ๊ฐํ๊ณ ์ฌ์ดํธ๋ฅผ ์ ๋๋ก ํ ์คํธํ์ง ์๋ ๊ฐ๋ฐ์๋ฅผ ๊ฐ์กฐํ๋ '๋ถํ์ ๋ฌ๊ฑ'์ ์ถ๊ฐํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์์ ์ธ๊ธํ๋ฏ์ด ๊ธฐ์กด ๋ธ๋ผ์ฐ์ ์์๋ text-shadow
์์ ::selection
text-shadow
๋ง ์ฌ์ค์ ํ ์ ์์ต๋๋ค(์ด๋ ์๋ง๋ ์์ ํด์ผ ํ ์ฌํญ์
๋๋ค). ๊ฐ์กฐ ํ์๋ ํ
์คํธ์ ํน์ ์์์ด๋ ํฌ๊ธฐ์ ํ
์คํธ ๊ทธ๋ฆผ์๊ฐ ์๋ ๊ฒฝ์ฐ ์ง์ ๋ถํด ๋ณด์ผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ์กฐ ํ์๋ ํ
์คํธ ๊ทธ๋ฆผ์ ๋ฌธ์ ๋ฅผ ํผํ๋ ค๋ฉด ::selection
๋ฐฐ๊ฒฝ๊ณผ ์์์ ์ ์ธํด์ผ ํฉ๋๋ค.
์ด๊ฒ์ด ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๋ ์ฌ๋๋ค์ด ํ ์คํธ ์ฌ๋ก๋ฅผ ์ ์ํ๊ณ ๋์(์ฝ๋๋ก)์ ์ ์ํ๋ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์ ๋๋ค. ํ์ฌ๋ก์๋ ๋ถํ์์ด ์ถฉ๋ถํ "์ค๋ฆฝ์ "์ธ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์ง ์๊ธฐ ๋๋ฌธ์ ํซ ํํฌ๋ฅผ ์ฌ์ฉํ๋ ๋์ ๊ธฐ๋ณธ ํ๋์์ ๋ค์ ์ ์ธํ๋ ๊ฒ ์ธ์๋ ํ๊ฐํ ๊ตฌ์ฒด์ ์ธ ๊ฒ์ด ์์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ํ๋์์ด ๊ณต๊ฒฉ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์์ํ ํํฌ.
Hot Pink++
๋ถํ์์ ๊ทธ๋๋ก ๋์ญ์์ค. ์ผ๋ถ๊ฐ ์ ํ ์์์ ์ ๋ฐ์ดํธํ์ง ์๊ธฐ๋ก ์ ํํ๊ธฐ ๋๋ฌธ์ h5bp๋ฅผ ๋ณ๊ฒฝํด์๋ ์ ๋ฉ๋๋ค.
ํซํํฌ FTW.
์๋ง๋ ๋๊ตฐ๊ฐ๋ ๊ธฐ๋ณธ ์ ํ ์์๋ง ๋ณ๊ฒฝํ์ฌ ์์ฉ๊ตฌ๋ฅผ ๋ถ๊ธฐํด์ผ ํฉ๋๊น?
์ด ์ฌ๋๋ค์ด ์ ํ ์์์ ๋ณ๊ฒฝํด์ผ ํ๋ค๋ ๋ฐ ๋์ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ธ์์... ํด๊ฒฐ๋๋ค์
๋๋ ํ์คํ ํ๋์์ ์ ํธํ ๊ฒ์ ๋๋ค... ํซ ํํฌ์ ๊ฒฝ์ฐ -1์ ๋๋ค. ์คํฌ๋กคํ๋ ํ ์คํธ, ๋ ธ๋์ ๋ฐฐ๊ฒฝ์ ํํฌ์ ํ ์คํธ, ๊น๋ฐ์ด๋ ์ ๋๋ฉ์ด์ gif๊ฐ ์๋ ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ์ง ์๋ ํ ....์ค, ์ ๊น๋ง์.
๋น์ ์ด ๋ผ์๋ธ๋์ ์ ํธํ์ง ์๋๋ค๊ณ ์ฐ๋ฆฌ๊ฐ ๋ฏฟ๊ธธ ๋ฐ๋ผ๋ ๊ฒ์ฒ๋ผ?
์ง๋๋ฒ์ ํ์ธํ์ ๋ ๋ผ์๋ธ๋์ ์์์ด ์๋๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ทธ๊ฒ์ ์ฒ๊ตญ๊ณผ ๊ฒฝ์ด๋ก์ ์ฌ์ด์ ์ญ์๊ฐ๊ฐ ๋ ๊ฒ์ ๋๋ค. :๋
์ฐ๋ฆฌ๊ฐ ํ๋ คํ ๊ณผ๊ฑฐ ์ ๊ฐ์ธ์ ์ธ ๋๋์ ๋จ๊ธฐ๋ ค๋ ๊ฒ ๊ฐ์ ๋๋์ธ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋ด ๋ง์ ์ฌ๊ณ ๊ฐ ์๋ ๋ค๋ฅธ ์ฌ๋์ด ์ ๋ถํ์์ ์ํ๊ฒ ์ต๋๊น?
::-moz-selection { background: #000; color: #0F0; text-shadow: none; }
::selection { background: #000; color: #0F0; text-shadow: none; }
๋๋ ์ด๊ฒ์ด ํจ๊ณผ๊ฐ ์๊ธฐ๋ฅผ ๋ฐ๋๋ฟ์ ๋๋ค ...
::selection { background: linear-gradient(left, #0f0 0%,#000 100%); color: #fff; text-shadow: none; }
๊ทธ๋ฌ๋ฉด ์ฐ๋ฆฌ๋ ๋ผ์ ๋ธ๋์ ๊ฐ์ง ๊ฒ์ ๋๋ค.
Paul๊ณผ ํจ๊ป ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ ๋ค๋ฅธ ์ฌ๋์ด ๋๋ ๊ฒ์ ๋๋ค. ๋๋์ด ๋๊ธ์ ๋จ๊ธฐ๊ฒ ๋์์ต๋๋ค.
๋ด ๋ฌธ์ ๋ ์์ ์ ํ์ด ์๋๋๋ค. ๋ด ๋ฌธ์ ๋ ์์ฉ๊ตฌ๋ฅผ ์ฌ์ฉํ๊ณ ์ฌ์ดํธ์ ๋๋จธ์ง ๋ถ๋ถ์ ๋ง๋๋ก ์์์ ํธ์งํ์ง ์๋ ์ฌ๋๋ค์ ๊ฒ์ผ๋ฆ์ ๋๋ค. ํ์คํ ๋น์ ์ ๊ทธ๊ฒ์ด ๋น์ ์ ์ฌ์ดํธ์ ๋๋จธ์ง ๋ถ๋ถ๊ณผ ์ฐ๊ฒฐ๋๊ธฐ๋ฅผ ์ํ ๊ฒ์ ๋๋ค. ๋ง์ต๋๊น?
๋ด ์์ฒญ์ ๊ฐ๋จํฉ๋๋ค. ์ด CSS ์ค ์/์๋์ ์ฃผ์์ ์ถ๊ฐํ์ฌ ์ฌ์ดํธ์ '๋์์ธ'์ ๋ง๊ฒ ๋ณ๊ฒฝํด์ผ/๋ณ๊ฒฝํ ์ ์์์ ์๊ธฐ์ํต๋๋ค. '๊ฐ์๋ฅผ ์ฌ์ ์ํ๋ ๊ฒ์ ์์ง ๋ง์ธ์'์ ๊ฐ์ด CSS ์ฌ์ค์ ํ์ผ์ ๋ฐ๊ฒ ๋ฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๋์์ด๋/๊ฐ๋ฐ์๊ฐ ๊ฒ์ผ๋ฅด์ง ์๊ณ ์ฝ๋๋ฅผ ๊ทธ๋๋ก ์๋ผ ๋ถ์ฌ๋ฃ๋ ๊ฒ์ ๋ง์ ์ ์์ต๋๋ค.
๊ณ ๋ง์ Stu, ๋๋ ๊ทธ๊ฒ์ด ์๋ฒฝํ๊ฒ ํฉ๋ฆฌ์ ์ธ ์๊ฐ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ฌ์ค, Eric Meyer ์ฌ์ค์ ์ ์ดํ ๋ฒ์ ์ ์ค์ ๋ก ์ฃผ์์ ์ถ๊ฐํ๋ _๊ทธ๋ฅ_์์ ๋ฉ์ด์ก์ต๋๋ค. ๋ค์์ :focus ๊ท์น์ ๊ธฐ๋ณธ๊ฐ์ ๊ทธ๋๋ก ๋๋ ๊ฒ์ ๋ํ
...๋ณด์ด์ง ์๋ ์ด์ ์ ์ ์ํ๋ ๊ฒ์ ์๋ ์ฌ์ค์ ์ ๊ฐ์ฅ ํฐ ์ค์์์ต๋๋ค. ๋์ด์ผ๋ณด๋ฉด ์ ๋ง ๋ช ๋ฐฑํ ๊ฐ์ ์ค๋ฅ์ด์ง๋ง ์ฌ์ค์ ์ ๊ฒ์ํ์ ๋ ๋ฌธ์ ๊ทธ๋๋ก ์์ฒ ๊ฐ์ ์ฌ์ดํธ์ ํ๋ ์์ํฌ์์ ๋งน๋ชฉ์ ์ผ๋ก ๋ณต์ฌ(๋๋ ๋ ๋์๊ฒ๋ ํซ๋งํฌ)๋ ๊ฒ์ด๋ผ๋ ๊ฐ๋ ์ด ์์์ต๋๋ค. ๋๋ ์คํ์ผ ์ํธ์์ ํฌ์ปค์ค ์คํ์ผ์ ์ ์ํด์ผ ํ๋ค๊ณ ๋งํ์ต๋๋ค... ๋ชจ๋ ๊ฒ์ "ํ๋ฒํ ๊ธฐ์ค์ "์ผ๋ก ๊ฐ์ ธ๊ฐ์ผ๋ก์จ ์ฌ๋ ค ๊น์ ์ฅ์ธ์ ์ฌ์ดํธ ๋์์ธ์ ๊ฐ์ฅ ์ ํฉํ ํฌ์ปค์ค ์คํ์ผ์ ์ ์ํ๋๋ก ์๊ธฐ์ํฌ ๊ฒ์ ๋๋ค. ๋์ ์, ์ด์ ๊ฐ์๋ ์ ๋ถ๊ฐ ์๋๋ผ ๋ง์ ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ๋ํด ์๊ฐํ์ง ์๊ณ ์ฌ์ค์ ์ ๋ณต์ฌํ๊ณ ๊ทธ ์์ ๊ตฌ์ถํจ์ ๋ฐ๋ผ ์์ ํ ์ง์์ก์ต๋๋ค.
์ต์ ๋ฒ์ ์ ์ฌ์ค์ ์์ Eric์ ์ ์ฒด ๊ท์น์ ์ฃผ์ ์ฒ๋ฆฌํ๊ณ ????๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํฉ๋๋ค. ๋์ฒดํ ์ ์๋ ์๋ฆฌ ํ์์๋ก:
/* remember to define visible focus styles!
:focus {
outline: ?????;
} */
์ฌ๊ธฐ์์๋ ๊ฐ์ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ ์ ์์ต๋๊น?
Eric Meyer์ ์ฌ์ค์ ์์ ์๋ outline
์ ๊ฑฐ๋ ์ฌ๊ฐํ ์ ๊ทผ์ฑ ๋ฌธ์ (๊ธฐ๋ณธ ์ฌ์ค์ ์คํจ)๋ฅผ ๋์
ํ๊ธฐ ๋๋ฌธ์ ํ๊ดด์ ์ด์์ต๋๋ค. ::selection
๋ฐฐ๊ฒฝ์ ๋ค๋ฅธ ์์์ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
::selection color ์ ์ธ์ IMO์์ ํผํด์ผ ํฉ๋๋ค. ์ด๋ฏธ ๊ทธ ์์ฒด๋ก ์ด์ ๊ฐ ๋๋ ์ฐฝ ๋นํ์ฑ ์คํ์ผ๋ง(http://css-tricks.com/9288-window-inactive-styling/)์ ์ฃฝ์ ๋๋ค.
์, ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ฐ์กฐ ํ์์ ํ
์คํธ ๊ทธ๋ฆผ์ ๋ฌธ์ ๋ ๋นํ์ฑํ๋ ์ ํ ์คํ์ผ ์ง์ ๋ณด๋ค ์ฌ์ฉ์์๊ฒ ๋ ํฐ ๋ฌธ์ ์ผ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค. ๋์๊ฒ ๋ฌธ์ ๋ ์ฌ์ดํธ์์ text-shadow
์ฌ์ฉ์ด ์๋๋ผ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๊ฒ์ ํฌํจํ๋ ๊ฒ๊ณผ (์ฌ์ดํธ์ ํ
์คํธ ๊ทธ๋ฆผ์๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ์ ์ฅํ๊ธฐ ์ํด) ์ด๋ํ๋ ๊ฒ ์ฌ์ด์ ๊ท ํ์
๋๋ค
์ด๊ฒ์ด ํ๋์ ์์ฉ๊ตฌ(๊ทธ๋ฆฌ๊ณ ์ผ์์์)์ ์์๊ณ ๋ฌธ์ ๊ฐ ์กด์ฌํ๋ ์ ์ผํ ์ด์ ๋ ๋ด๊ฐ ๋ง๋ค์๊ธฐ ๋๋ฌธ์ด๋ผ๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด๋ ์ชฝ์ด๋ ํฐ ๊ฑฐ๋๋ ์๋ ๊ฒ์ ๋๋ค.
"๊ฐ์กฐ๋ ํ ์คํธ๋ ํน์ ์์์ด๋ ํฌ๊ธฐ์ ํ ์คํธ ๊ทธ๋ฆผ์๊ฐ ์๋ ๊ฒฝ์ฐ ์๋ง์ผ๋ก ๋ณด์ผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ์กฐ ํ์๋ ํ ์คํธ ๊ทธ๋ฆผ์ ๋ฌธ์ ๋ฅผ ํผํ๋ ค๋ฉด ::์ ํ ๋ฐฐ๊ฒฝ ๋ฐ ์์์ ์ ์ธํด์ผ ํฉ๋๋ค."
๊ธ์์, ์ฐ๋ฆฌ๋ ์ฌ๋๋ค์ด ์๋ชป๋ ๋์์ธ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๊ฒ์ ๋ง์ ์ ์์ต๋๋ค. text-shadow
, ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ณธ๋ฌธ ๋ณต์ฌ์ ์ฌ์ฉํ๋ฉด ์ ๋ฉ๋๋ค.
๊ทธ๋๋ ํด๋น ๊ฒฝ๋ก๋ฅผ ๊ณ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ ์์์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์์ ์ธ๊ธํ CSS์ ๋ํ ๋ด ์๊ฐ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒ์ ๋๋ค.
/_-- ๋์์ธ์ ๋ง๊ฒ ์ด ์์์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค. --_/
์ฒซ ๋ฒ์งธ: ๊ทธ๋๋ก ๋๋ฉด +1์ ๋๋ค.
๋ด ์๊ฒฌ์ ๋๋จธ์ง ๋ถ๋ถ์ ์ฃผ๋ก ๋ฌธ์ ๋ฅผ ์ ๊ธฐํ ์ฌ๋๋ค์ ์ํ ๊ฒ์ ๋๋ค( @necolas ๋ฐ @sturobson).
์ ํ ๊ฐ์กฐ ํ์์ ์ฌ๋ฐ๋ฅธ ์์์ ๋๊ตฌ๋ ํ๋จํ ์ ์์ต๋๋ค. ์ด ๋ ผ์๊ฐ ์ ํจํ๋ค๋ฉด ์ต์ปค ํ๊ทธ(๋ณ๋์ ๋ฒ๋ ์บ)์ "์ด์์ ์ธ" ์์๋ ๋ ผ์ํด์ผ ํ๋ค๋ ๋ ผ์์ด ์์ ์ ์์ต๋๋ค.
์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ด๊ฒ์ ์์ ํ ๋์์ธ ์ข ์์ ์ด๋ฉฐ ์ต์ปค ํ๊ทธ์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋์์ด๋๊ฐ _์ ์ง ๊ด๋ฆฌ/์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค.
๋๋ ํซํํฌ๋ฅผ ์ข์ํ๋ค! ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ์ซ์ดํ๋ ์ฌ๋์ ์ํด CSS ํ์ผ ํ๋จ์ ๋ค์ ๊ท์น์ ์ถ๊ฐํ๊ณ ์ ๋ฐ์ดํธํ์ญ์์ค.
::-moz-selection { background: #fe57a1; color: #fff; }
::selection { background: #fe57a1; color: #fff; }
์ ๋ Paul Lloyd๋ฅผ ๋์ ํ์ฌ ๋ฌธ์ ๋ฅผ ๊ธฐ๋กํ์ต๋๋ค.
๊ทธ๋ฌ๋ ํ ๋ก ์ ์๋ฒฝํ๊ฒ ์ ํจํฉ๋๋ค. ๊ธฐ๋ณธ ์์ฉ๊ตฌ ๋งํฌ ์์ _have_๋ ์ค์ ๋ก ์ต์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ๊ฐ๊ณผ ์ผ์นํ๋๋ก ์ ๊ทํ๋์์ต๋๋ค.
@sturobson ํด๋น ๋ผ์ธ์ ๋ฐ๋ผ ์ฃผ์์ ์ถ๊ฐํ์ต๋๋ค: https://github.com/paulirish/html5-boilerplate/blob/master/css/style.css#L42
๋๋ ๊ทธ ์ฝ๋ฉํธ์ ์ถ๊ฐ๊ฐ 0์ ์ํฅ์ ๋ฏธ์น ๊ฒ์ผ๋ก ๊ธฐ๋ํ์ง๋ง ์ ์ด๋ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ๋์๊ฐ๋ ๋จ๊ณ์ ๋๋ค. ์ด ๋ฌธ์ ์ ๋ํด ํ์ ์กฐ์น๋ฅผ ์ทจํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. Nicolas.
๊ธฐ๋ณธ ์์ฉ๊ตฌ ๋งํฌ ์์์ ์ค์ ๋ก ์ต์ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ณธ๊ฐ๊ณผ ์ผ์นํ๋๋ก ์ ๊ทํ๋์์ต๋๋ค.
๋์ผํ ๋ฐฉ์์ผ๋ก ์ ํ ์์์ ์ ๊ทํํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ํซํํฌ๊ฐ ์ผ์ข ์ '๋ช ์์ ํ์ฅ'์ผ๋ก ์ฐ์ด๊ณ ์๋ ๋ชจ์ต์ ์ฐธ ์ํ๊น์ด ์ผ์ด๋ค.
๊ทธ๋ฆฌ๊ณ .... ์ฅ๋ฉด!
๋๋ ์ด๊ฒ์ ํซ ํํฌ๋ก ๋ค์ ๋ฐ๊พธ๋ ์ธ์์ 80 ์๊ฐ์ ์์ด ๋ฒ๋ ธ์ ๊ฒ์ ๋๋ค.
์์ ์ฝ๋๋ฅผ ์ป๊ธฐ ์ํด ์ด ์ค๋ ๋๋ฅผ ์ฐพ์์ผ ํ ๋๋ง๋ค.
๋ด๊ฐ ์ ๊ทธ๊ฒ์ ์ค์ ํ์ง ์์์ผ ํ๋์ง ์๊ดํ์ง ์๋๋ค. ์ ํ์ ํญ์ ํํฌ์ ์ ์ฅ!
@innovandrew ์์ง