margin auto๋ ์ํ๋ฐฉํฅ (์ข,์ฐ)์ ๋ง์ง์ ์๋์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด๋ค. ๊ทธ ๊ฒฐ๊ณผ, ์ข์ฐ ์ฌ๋ฐฑ์ ๊ท ์ผํ๊ฒ ๋ฐฐ๋ถ๋์ด margin auto๊ฐ ์ ์ฉ๋ ์์๋ ๊ทธ ๋ถ๋ชจ ์์์ ๊ฐ๋ก ์ค์์ ๋ฐฐ์น๋๋ค.
์ ์ฉ์ ์ํด์๋ ๋น์ฐํ ๋ง์ง๊ฐ์ด ์ ์ฉ๋ ์ ์๋ ์์์ฌ์ผ ํ๊ณ (inline์ด ์๋๋ ์ด์ ), width๊ฐ์ ์ ํํ ํ์
์ด ๊ฐ๋ฅํด์ผ ํ๋ค.
(ํ์ฉ)
์๋จ๋ฐ๋ฅผ ์ธ ์น์
์ผ๋ก ๋๋๊ณ ๊ฐ์ด๋ฐ๋ ์ ์ค์์ ๋ฐฐ์นํ ๋ ํ์ฉํ๋ค. space-between์ ์ฌ์ฉํ๋ฉด
์ด๋ ๊ฒ ๊ท ๋ฑํ 3๋ฑ๋ถ์ผ๋ก ๋๋ ์ง์ง ์๊ธฐ ๋๋ฌธ์ ์ด ๋ฐฉ๋ฒ์ ํ์ฉํ๋ค.
๊ฐ ์น์
์ width๋ฅผ 33%๋ก ์ค์ ํ๊ณ ๊ฐ์ฅ ์ฐ์ธก์ ๊ฒ์ margin-right:auto;
,๊ฐ์ฅ ์ข์ธก์ ๊ฒ์ margin-left:auto
;์ ์ค์ ํ๋ค.
๋ง์ผ ๋ง์ง ์คํ ๋ฅผ ์ค์ ํ์ง ์๋๋ค๋ฉด ์ ์ธ ์ปฌ๋ฌ๋ฐ์ค๋ค์ ์ผ์ชฝ์ผ๋ก ๋ถ๊ธฐ ๋๋ฌธ์ ์ค๋ฅธ์ชฝ์ ์ฌ๋ฐฑ์ด ์ข ๋ ๋จ์์ ์ข์ฐ ์ฐจ์ด๊ฐ ์๊น.
๋ง์ง ์คํ ๋ฅผ ์ค์ ํ์ง ์๊ณ space-between์ ํ ๊ฒฝ์ฐ์๋, ๊ฐ ์์ ์ฌ์ด์ ์ฌ๋ฐฑ์ด ์๊น.
์ฝํ ์ธ ๊ฐ ๋๋ฌด ์ปค์ ์์์ ํฌ๊ธฐ์ ๋ง์ถ ์ ์์ ๋ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ด๋ค.
overflow: value;
(ํ์ฉ)
CSS๋ง์ผ๋ก input range์ style์ ๋ฐ๊ฟ ๋, ๋ฌธ์ ์ ์ ์ง๋์จ ๋ถ๋ถ์ ์ปฌ๋ฌ๋ฅผ ๋ณ๊ฒฝํ ์ ์๋ค๋ ์ ์ด๋ค. ์ ํํ๋ webkit์ผ๋ก๋ ๋ถ๊ฐ๋ฅํ๊ณ , ms๋ก๋ง ๊ฐ๋ฅํ๋ฏ.
์ด์จ๊ฑฐ๋ CSS๋ง์ผ๋ก ์ง๋์จ ๋ถ๋ถ์ ์ปฌ๋ฌ์ ์ง๋๊ฐ์ผํ ๋ถ๋ถ์ ์ปฌ๋ฌ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด์, overflow: hidden;
์ ํ์ฉํ ์ ์๋ค.
input[type="range"] {
margin: auto;
-webkit-appearance: none;
position: relative;
overflow: hidden; <--โ
height: 40px;
width: 200px;
cursor: pointer;
border-radius: 0;
}
input[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
width: 20px;
height: 40px;
background: #fff;
box-shadow: -100vw 0 0 100vw dodgerblue; <--โ
border: 2px solid #999;
}
thumb์ ๊ทธ๋ฆผ์๋ฅผ ์ผ์ชฝ์ผ๋ก ํฌ๊ฒ ์ฃผ๊ณ , range bar์ ๋ฒ์ด๋๋ ๊ทธ๋ฆผ์๋ overflow: hidden;
์ผ๋ก ๊ฐ๋ ค ๊ฒฐ๊ณผ์ ์ผ๋ก๋ input range์์์ ์ง๋์จ ๋ถ๋ถ์ ์ปฌ๋ฌ ์ญํ ์ ํ๊ฒ ๋๋ค.
์ฐธ๊ณ : https://codepen.io/noahblon/pen/OyajvN
CSS๋ง์ผ๋ก input range style์ ์ค์ ํ๋ ๋ ๋ง์ ๋ฐฉ๋ฒ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ .
https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/
https://github.com/Dev-Jeromebaek/design_note/issues/1
z-index: value;
z-index๋ position ์ค์ ๋ ์์, ๊ทธ ์์๋ค์ ์์ ๋๋ flex item๊ฐ์ ๋ ์ด์ด ์์๋ฅผ ์ ํ๋ค. 0์ด ๊ธฐ๋ณธ๊ฐ์ด๊ณ , ๊ฐ์ด ํด์๋ก ์์์ ๋์ด๋ฉฐ ๊ฐ์ด ์์์๋ก ํ์์ ๋์ด๊ฒ ๋๋ค.
order: value;
flex ์ปจํ ์ด๋ ์์ flex item์ ์ ์ฉ๋๋ค. order ๊ฐ์ผ๋ก ์ด๋ค์ ๋ฐฐ์น ์์๋ฅผ ์ ํ์ง๋ง ์ผ์ผ์ด ์ค์ ํด์ผ ํ๋ฏ๋ก ์ฝ๋๊ฐ ๋ง์ด ์ฐ์ธ๋ค. ๊ทธ๋์ ๋์ ์ reverse ๊ฐ์ ์ค.
0์ด ๊ธฐ๋ณธ๊ฐ์ด๊ณ , ๊ฐ์ด ์์ ๊ฒ๋ถํฐ ์ถ๋ ฅ๋๋ค.
order: -1;
order: 4;
order: 10;