Bootstrap 输入框组
🎯 概述
Bootstrap 输入框组(Input Groups)允许在输入框的前后添加文本、按钮或下拉菜单,用于创建更丰富的表单控件。
📦 基本用法
html
<!-- 前置文本 -->
<div class="input-group mb-3">
<span class="input-group-text">@</span>
<input type="text" class="form-control" placeholder="用户名">
</div>
<!-- 后置文本 -->
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="收件人用户名">
<span class="input-group-text">@example.com</span>
</div>
<!-- 前后都有 -->
<div class="input-group mb-3">
<span class="input-group-text">$</span>
<input type="text" class="form-control">
<span class="input-group-text">.00</span>
</div>🔘 带按钮的输入框组
html
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="搜索...">
<button class="btn btn-outline-secondary" type="button">搜索</button>
</div>
<div class="input-group mb-3">
<button class="btn btn-outline-secondary" type="button">按钮</button>
<input type="text" class="form-control">
</div>📏 大小
html
<!-- 大尺寸 -->
<div class="input-group input-group-lg mb-3">
<span class="input-group-text">@</span>
<input type="text" class="form-control">
</div>
<!-- 默认尺寸 -->
<div class="input-group mb-3">
<span class="input-group-text">@</span>
<input type="text" class="form-control">
</div>
<!-- 小尺寸 -->
<div class="input-group input-group-sm mb-3">
<span class="input-group-text">@</span>
<input type="text" class="form-control">
</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>
<h2>基本输入框组</h2>
<div class="input-group mb-3">
<span class="input-group-text">@</span>
<input type="text" class="form-control" placeholder="用户名">
</div>
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="邮箱">
<span class="input-group-text">@example.com</span>
</div>
<h2>带按钮</h2>
<div class="input-group mb-3">
<input type="text" class="form-control" placeholder="搜索...">
<button class="btn btn-primary" type="button">搜索</button>
</div>
<h2>价格输入</h2>
<div class="input-group mb-3">
<span class="input-group-text">¥</span>
<input type="text" class="form-control" placeholder="0.00">
<span class="input-group-text">.00</span>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>