input๊ณผ JS๋ฅผ ์ด์ฉํด CSS ์คํ์ผ์ ์ค์๊ฐ์ผ๋ก ๋ณ๊ฒฝํด ๋ณด์.
์ ๋ชฉ, input 3๊ฐ๋ฅผ ๋ด์ div, ์ฌ์ง์ ์ฐจ๋ก๋๋ก ๋ณด์ฌ์ค๋ค. ๊ฐ ์ค์ ์ ์๊ฐํด ๋ ์ค์ผ์ผ์ ๋ง์ถ์๋ค.
3๊ฐ์ input์ ๊ฐ๊ฐ handleChange๋ฅผ ์ฐ๊ฒฐํ๋ค. ์๋๋ฐฉ์์ ๋์ผํ๊ฒ input์ value๋ฅผ ๋ฐ์์์ CSS์ ์ ํ๋ ๊ฒ์ด๋ค. ๊ฐ์์์๋ padding๋ง ์กฐ์ ํด์ ์ด๋ฏธ์ง ํฌ๊ธฐ ์ ์ฒด๊ฐ ๋ฐ๋์๋๋ฐ, ๋ ๋ณด๊ธฐ ์ข๊ฒ ํ๊ธฐ ์ํด ํฌ๊ธฐ๋ ๊ฐ์ด ์กฐ์ ํด์ ์ผ์ ํ๊ฒ ์ ์ง๋๋๋ก ๋ง๋ค์๋ค.
input ํ๊ทธ๋ ์ธ ์ผ์ด ๋ง์์ง๋ง range ํ์ ์ ์ฌ์ฉํ ๊ฑด ์ฒ์์ด์๋ค. min, max, step์ผ๋ก ๊ฐ์ ๋ฒ์๋ฅผ ์กฐ์ ํ ์ ์๊ณ value๋ก ์ด๊ธฐ๊ฐ์ ์ง์ ํ ์ ์๋ค.
๋ด ์ฝ๋๋ ์์ฑ์ ์ง์ ๋ค ์ง์ ํ๊ณ , ๊ฐ์ ์ฝ๋๋ CSS ๋ณ์๋ฅผ ์ผ๊ด์ ์ผ๋ก ๋ณ๊ฒฝํ๋๋ฐ, ๋ ๋ฐฉ์์ ์ ์ ํ ์์ด์ผ ๋ ์ข์ ๊ฒ ๊ฐ๋ค. ๊ณ ์ ํ ์์ฑ์ ํ์ํ ๋๋ง ๋ฆฌ๋ ๋๋ง ๋๋๋ก ํ๋ฉด์ ๋์ผํ ์์ฑ์ CSS ๋ณ์๋ฅผ ์ด์ฉํด ํ ๋ฒ์ ์ ์ฉ๋๋๋ก ํ๋ฉด ์ค์๋ ์ค์ผ ์ ์๋ค.