기타/Bootstrap

[Bootstrap] Range

glorypang 2025. 3. 28. 11:37
728x90
반응형
SMALL

1. 기본 사용법

<label for="customRange" class="form-label">Custom range</label>
<input type="range" class="form-range" id="customRange">
  • `type="range"`: HTML 기본 range input
  • `.form-range`: Bootstrap 5 슬라이더 스타일 적용

 


2. 최소값/최대값 설정 (`min`, `max`)

<input type="range" class="form-range" min="0" max="4">
  • 기본값: `min=0`, `max=100`
  • 직접 설정 가능

3. 간격 조정 (`step`)

<input type="range" class="form-range" step="10">
  • 기본 간격: `1`
  • 원하는 단위로 조정 가능 (ex. 10, 0.5 등)

4. 팁

  • `.form-range`는 Bootstrap에서 기본 스타일만 가능
  • 실시간으로 값을 보려면 JavaScript로 연동하거나 `output` 태그와 함께 사용
<label for="rangeVal">Range: <span id="rangeValue">50</span></label>
<input type="range" class="form-range" min="0" max="100" id="rangeVal">
<script>
  const range = document.getElementById("rangeVal");
  const display = document.getElementById("rangeValue");
  range.addEventListener("input", () => {
    display.textContent = range.value;
  });
</script>
728x90
반응형
LIST