๋ฐ˜์‘ํ˜•

ํผ ํ•„๋“œ(input) ์Šคํƒ€์ผ์€ ๋””๋ฐ”์ด์Šค, OS, ๋ธŒ๋ผ์šฐ์ €์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋ฏ€๋กœ ์›ํ•˜๋Š” ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜๊ธฐ ํž˜๋“ค๋‹ค. ํ•˜์ง€๋งŒ accent-color CSS ์†์„ฑ์„ ์ด์šฉํ•˜๋ฉด ํผ ํ•„๋“œ์˜ ๊ฐ•์กฐ ์ƒ‰์ƒ์„ ์†์‰ฝ๊ฒŒ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค.

 

accent-color ์ ์šฉ ์˜ˆ์‹œ

 

accent-color ์†์„ฑ์€ input ํƒœ๊ทธ์˜ checkbox radio range ํƒ€์ž…์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. CSS ์…€๋ ‰ํ„ฐ์— input๋งŒ ๋ช…์‹œํ–ˆ๋‹ค๋ฉด checkbox radio range ํƒ€์ž…์— ๋ชจ๋‘ ์ ์šฉ๋œ๋‹ค.

input { }
input[type="radio"] { }
input[type="checkbox"] { }
input[type="range"] { }

 

accent-color ์†์„ฑ์€ Chrome, Firefox ์ตœ์‹  ๋ฒ„์ „์—์„œ ์ง€์›ํ•œ๋‹ค. ์•„์‰ฝ๊ฒŒ๋„ ์‚ฌํŒŒ๋ฆฌ์—์„  ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

via CanIUse

 

์˜ˆ์‹œ


HTML โ–ผ

<label for="radio-pink">
  <input type="radio" id="radio-pink" name="radio" checked />
  Pink
</label>

 

CSS โ–ผ

/* id๊ฐ€ pink๋กœ ๋๋‚˜๋Š” input ์—˜๋ฆฌ๋จผํŠธ ์„ ํƒ */
input[id$="pink"] {
  accent-color: deeppink;
}

 

์ฝ”๋“œํŽœ


See the Pen CSS accent-color ์‹ค์Šต by ColorFilter (@colorfilter) on CodePen.

 

 

๋ ˆํผ๋Ÿฐ์Šค


 


๊ธ€ ์ˆ˜์ •์‚ฌํ•ญ์€ ๋…ธ์…˜ ํŽ˜์ด์ง€์— ๊ฐ€์žฅ ๋น ๋ฅด๊ฒŒ ๋ฐ˜์˜๋ฉ๋‹ˆ๋‹ค. ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”
๋ฐ˜์‘ํ˜•