Bootstrap 表单浮动标签
🎯 概述
Bootstrap 表单浮动标签(Floating Labels)提供了一种优雅的表单标签样式,标签会在输入框获得焦点或有内容时浮动到上方。
📦 基本用法
html
<div class="form-floating mb-3">
<input type="email" class="form-control" id="floatingInput" placeholder="name@example.com">
<label for="floatingInput">邮箱地址</label>
</div>
<div class="form-floating">
<input type="password" class="form-control" id="floatingPassword" placeholder="密码">
<label for="floatingPassword">密码</label>
</div>📝 文本域
html
<div class="form-floating">
<textarea class="form-control" placeholder="留言" id="floatingTextarea" style="height: 100px"></textarea>
<label for="floatingTextarea">留言</label>
</div>📋 选择框
html
<div class="form-floating">
<select class="form-select" id="floatingSelect">
<option selected>请选择...</option>
<option value="1">选项 1</option>
<option value="2">选项 2</option>
<option value="3">选项 3</option>
</select>
<label for="floatingSelect">选择一个选项</label>
</div>🌟 实际示例
html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap 表单浮动标签示例</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container my-5">
<h1>Bootstrap 表单浮动标签示例</h1>
<form>
<div class="form-floating mb-3">
<input type="text" class="form-control" id="name" placeholder="姓名">
<label for="name">姓名</label>
</div>
<div class="form-floating mb-3">
<input type="email" class="form-control" id="email" placeholder="name@example.com">
<label for="email">邮箱地址</label>
</div>
<div class="form-floating mb-3">
<input type="password" class="form-control" id="password" placeholder="密码">
<label for="password">密码</label>
</div>
<div class="form-floating mb-3">
<textarea class="form-control" placeholder="留言" id="message" style="height: 100px"></textarea>
<label for="message">留言</label>
</div>
<div class="form-floating mb-3">
<select class="form-select" id="country">
<option selected>请选择...</option>
<option value="1">中国</option>
<option value="2">美国</option>
<option value="3">日本</option>
</select>
<label for="country">国家</label>
</div>
<button type="submit" class="btn btn-primary">提交</button>
</form>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>