선택
드롭다운 형태로 옵션을 선택할 수 있는 컴포넌트입니다.
Import
@use 'podo-ui/scss/atom/select';기본 사용법
select는 여러 옵션 중 하나를 선택할 수 있는 드롭다운 요소입니다.
HTML
<select>
<option value="" disabled selected>옵션을 선택하세요</option>
<option value="1">옵션 1</option>
<option value="2">옵션 2</option>
<option value="3">옵션 3</option>
</select>실제 예제:
아이콘
select에 아이콘을 추가할 수 있습니다.
HTML
<div class="with-icon">
<i class="icon-user"></i>
<select>
<option value="" disabled selected>사용자 역할 선택</option>
<option value="admin">관리자</option>
<option value="user">사용자</option>
</select>
</div>실제 예제:
SCSS 스타일
SCSS
@use 'podo-ui/mixin' as *;
select {
padding: s(3) s(7) s(3) s(5);
border: 1px solid color(border);
border-radius: r(3);
background: color(bg-block);
appearance: none;
cursor: pointer;
&:focus-visible:not(:disabled) {
outline: 4px solid color(primary-outline);
}
&:disabled {
background-color: color(bg-disabled);
cursor: not-allowed;
}
}
.with-icon {
position: relative;
> i {
position: absolute;
left: s(3);
top: 50%;
transform: translateY(-50%);
}
> select {
padding-left: s(8);
}
}