기타/Bootstrap

[Bootstrap] Forms

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

1. 기본 Form 구조

  • `form-control`, `form-check` 등의 유틸리티 클래스를 이용해 다양한 형태의 폼 생성
<form>
  <div class="mb-3">
    <label for="email" class="form-label">Email:</label>
    <input type="email" class="form-control" id="email" placeholder="Enter email">
  </div>
  <div class="mb-3">
    <label for="pwd" class="form-label">Password:</label>
    <input type="password" class="form-control" id="pwd" placeholder="Enter password">
  </div>
  <div class="form-check mb-3">
    <input class="form-check-input" type="checkbox" id="remember">
    <label class="form-check-label" for="remember">Remember me</label>
  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
</form>
  • `.form-control`: input, textarea에 기본 스타일 적용
  • `.form-label`: label에 패딩 정렬
  • `.form-check`, `.form-check-input`, `.form-check-label`: 체크박스, 라디오 스타일


2. Textarea

<label for="comment">Comments:</label>
<textarea class="form-control" rows="5" id="comment" name="text"></textarea>
  • `.form-control`을 그대로 사용


3. 가로형 폼 (Row & Grid 사용)

<form>
  <div class="row">
    <div class="col">
      <input type="text" class="form-control" placeholder="Enter email">
    </div>
    <div class="col">
      <input type="password" class="form-control" placeholder="Enter password">
    </div>
  </div>
</form>
  • `.row`, `.col` 구조로 가로 배치 가능


4. 입력 크기 조절

<input class="form-control form-control-lg" placeholder="Large input">
<input class="form-control" placeholder="Normal input">
<input class="form-control form-control-sm" placeholder="Small input">
  • `.form-control-lg` / `.form-control-sm` 사용


5. 비활성 / 읽기 전용 필드

<input class="form-control" placeholder="Disabled" disabled>
<input class="form-control" placeholder="Readonly" readonly>


6. Plain Text input

<input class="form-control-plaintext" value="Plaintext input" readonly>
  • `readonly`와 함께 사용하면 설명용으로 좋음


7. 색상 선택 필드

<input type="color" class="form-control form-control-color" value="#CCCCCC">

 

728x90
반응형
LIST