주요 콘텐츠로 건너뛰기 문서 탐색으로 건너뛰기
in English

범위

일관된 크로스 브라우저 스타일 및 기본 제공 사용자 정의를 위해 사용자 정의 범위 입력을 사용하십시오.

개요

를 사용하여 사용자 지정 <input type="range">컨트롤을 만듭니다 .form-range. 트랙(배경)과 썸(값)은 모두 브라우저에서 동일하게 표시되도록 스타일이 지정됩니다. Firefox만이 진행 상황을 시각적으로 표시하는 수단으로 엄지 손가락의 왼쪽 또는 오른쪽에서 트랙을 "채우기"를 지원하므로 현재 지원하지 않습니다.

<label for="customRange1" class="form-label">Example range</label>
<input type="range" class="form-range" id="customRange1">

장애가 있는

입력에 부울 속성을 추가하여 disabled회색으로 표시하고 포인터 이벤트를 제거합니다.

<label for="disabledRange" class="form-label">Disabled range</label>
<input type="range" class="form-range" id="disabledRange" disabled>

최소 및 최대

범위 입력에는 각각 minmax0100에 대한 암시적 값이 있습니다. minmax속성 을 사용하는 값에 대해 새 값을 지정할 수 있습니다 .

<label for="customRange2" class="form-label">Example range</label>
<input type="range" class="form-range" min="0" max="5" id="customRange2">

단계

기본적으로 범위는 정수 값에 "맞추기"를 입력합니다. 이를 변경하려면 값을 지정할 수 있습니다 step. 아래 예에서는 를 사용하여 단계 수를 두 배로 늘 step="0.5"립니다.

<label for="customRange3" class="form-label">Example range</label>
<input type="range" class="form-range" min="0" max="5" step="0.5" id="customRange3">

사스

변수

$form-range-track-width:          100%;
$form-range-track-height:         .5rem;
$form-range-track-cursor:         pointer;
$form-range-track-bg:             $gray-300;
$form-range-track-border-radius:  1rem;
$form-range-track-box-shadow:     $box-shadow-inset;

$form-range-thumb-width:                   1rem;
$form-range-thumb-height:                  $form-range-thumb-width;
$form-range-thumb-bg:                      $component-active-bg;
$form-range-thumb-border:                  0;
$form-range-thumb-border-radius:           1rem;
$form-range-thumb-box-shadow:              0 .1rem .25rem rgba($black, .1);
$form-range-thumb-focus-box-shadow:        0 0 0 1px $body-bg, $input-focus-box-shadow;
$form-range-thumb-focus-box-shadow-width:  $input-focus-width; // For focus box shadow issue in Edge
$form-range-thumb-active-bg:               tint-color($component-active-bg, 70%);
$form-range-thumb-disabled-bg:             $gray-500;
$form-range-thumb-transition:              background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;