Bootstrap 5 양식 풍선 레이아웃
浮动 레이블/애니메이션 레이블
기본적으로 레이블(label)을 사용할 때, 레이블은 일반적으로 입력 필드의 상단에 나타납니다:
浮动 레이블을 사용하여 입력 필드 내에 레이블을 삽입하고 입력 필드를 클릭할 때 레이블을 부는/애니메이션화할 수 있습니다:
實例
<div class="form-floating mb-3 mt-3"> <input type="text" class="form-control" id="email" placeholder="이메일 주소를 입력하세요" name="email"> <label for="email">電郵</label> </div> <div class="form-floating mt-3 mb-3"> <input type="text" class="form-control" id="pwd" placeholder="請輸入密碼" name="pswd"> <label for="pwd">密碼</label> </div>
關於浮動標籤的注意事項:
<label> 元素必须在 <input> 元素之後,並且每個 <input> 元素都需要 placeholder
屬性(即使未顯示)。
Textarea
也適用於文本域:
實例
<div class="form-floating"> <textarea class="form-control" id="comment" name="text" placeholder="Comment goes here"></textarea> <label for="comment">評論</label> </div>
選擇菜單
您還可以在選擇菜單上使用“浮動標籤”。但是,它們不會浮動/動畫化。標籤將始終出現在左上角的选择菜單內:
實例
<div class="form-floating"> <select class="form-select" id="sel1" name="sellist"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> </select> <label for="sel1" class="form-label">選擇列表(選擇一项):</label> </div>