Notice
Recent Posts
Recent Comments
Link
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

말하는 감자의 성장 기록

[styled components] select 태그 placeholder 색상 설정 본문

CSS/Styled-Components

[styled components] select 태그 placeholder 색상 설정

말하는 감자 0호 2024. 8. 4.

색상 설정

const SelectInput = styled.select`
    color: ${(props) => props.value === "default" ? "#8b8b8b" : "#000000"};
`
const StyledOption = styled.option`
    color: #000000;
`

styled-components 부분은 이렇게 정의하고, placeholder로 설정할 option의 색은 "#8b8b8b" 부분에 적어주면 된다.

나머지 option은 Option 컴포넌트를 사용하면 된다.

<Select value={color || "default"} onChange={handleChange}>
    <option value="default" hidden>숫자를 선택해주세요</option>
    <Option value={one}>1</Option>
    <Option value={two}>2</Option>
    <Option value={three}>3</Option>
</Select>