-
폼 스타일 설정:
.form-control
-
부트스트랩의
.form-control
클래스는 각각의 입력폼 컨트롤에 따르는 기본 모양 및 움직임을 표시해주는데,.form-control-lg/sm
클래스를 더하여 폼 컨트롤의 크기를 변경해줄 수도 있다: -
1.
폼 컨트롤에
disabled
속성을 더해주면; 폼 컨트롤에서의 포인터 이벤트 및 포커스가 불가능하게 된다. 한편,readonly
속성은 입력폼 선택 및 포커스는 가능하지만, 입력 필드값을 변경할 수는 없도록 한다: -
2.
입력폼 필드를 평문 스타일로 바꾸고자 한다면;
.form-control
을.form-control-plaintext
로 대체하여 기본 스타일을 제거해주면 된다:
➥ 그 전에 알아둘 것은, Bootstrap 5)에서는 <label>과 <input>의 관계가 완전히 재정의되었다는 점이다 - 구조적으로, <label> 안의 <input>와는 달리, 부트스트랩에서의 <input>와 <label>은 서로 분리된 형제요소이다!
.form-text
로 스타일을 지정하는데, 블록 레벨 요소가 사용된 경우에는 상단 여백이 추가된다:
☞
폼 텍스트는 명시적으로 aria-describedby
속성을 써서 폼 컨트롤과 연결되어야 한다
- 이렇게 하면, 사용자가 컨트롤에 포커스를 주거나 입력할 때 스크린 리더기 등의 보조 기술이 이 폼 텍스트를 확실히 알려줄 것이다!
➥
부트스트랩의 그리스시스템으로 작업할 때는 폼 요소를 .col
안에 넣어주어야 한다
←
부트스트랩은 내부적으로 고정된 높이를 설정하고, 브라우저간 약간의 불일치는 무시한다!
☞
플로팅 레이블(.form-floating
)을 쓸 때는, <input> 요소가 <label> 앞으로 와야한다!