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